[JSP] 파라미터 인코딩 - POST 방식
by mini_min[JSP] 파라미터 인코딩 - POST 방식
✔️ POST 방식
: POST 방식으로 파라미터를 전송하면 주소줄이 아닌, body 에 정보를 실어서 보낸다.
: POST 방식은 용량에 제한이 없다.
👩💻 POST 방식은 form 태그의 method="post"를 통해서 전송됩니다. 메소드 설정 필수! (메소드는 기본적으로 GET 으로 설정되어있어서 변경해줘야한다!)
👩💻 form 태그의 method="post" 의 기본 enctype 설정은 enctype="application/x-www-form-urlencoded" 이다.
👩💻 form 태그의 enctype 설정은 method="post " 에서만 유효하다.
<form action="ex02_ok.jsp" method="post" enctype="application/x-www-form-urlencoded">
<p>이름 : <input type="text" name="name"> </p>
<p>점수 : <input type="text" name="score"> </p>
<p>
<button type="submit">전송하기</button>
</p>
</form>
위와 같이 작성하면, ex02_ok 로 name, score 파라미터가 전송된다.
✔️ JSP 부분 - 파라미터 받기
POST 방식으로 넘어온 파라미터의 인코딩을 설정할 때, 파라미터를 받기 전 반드시 아래처럼 인코딩을 설정해야하며, 설정하지 않으면 한글이 깨질 수 있으니 주의해야한다.
request.setCharacterEncoding("utf-8");
String name = request.getParameter("name");
int score = Integer.parseInt(request.getParameter("score"));
String result = score >= 80 ? "우수" : "보통";
'JSP' 카테고리의 다른 글
[JSP] getParameter / getParameterValues / getParameterMap /getParameterNames (0) | 2022.09.28 |
---|---|
[JSP] submit 여러 가지 방법 (0) | 2022.09.28 |
[JSP] 파라미터 인코딩 - GET 방식 (0) | 2022.09.28 |
[JSP] 생년월일로 띠 구하기 (1) | 2022.09.28 |
[JSP] 기본 문법 - JSP 정의 / 구성요소 (디렉티브 directive) (0) | 2022.09.27 |
블로그의 정보
개발자 미니민의 개발로그
mini_min