JSP/6. 폼 태그
[JSP] 폼(form) 태그
망고고래
2023. 12. 10. 16:25
HTML과 겹치는 부분은 생략한다.
1. 폼 처리 개요
폼 데이터 처리 과정
- 폼 내용 입력
- 폼 안의 데이터를 웹 서버로 보냄
- 서버가 폼 데이터를 JSP 컨테이너로 넘김
- 컨테이너가 폼 데이터 처리
- 새로운 웹 페이지를 웹 서버로 보냄
- 웹 서버가 전송받은 페이지를 브라우저로 보냄
- 브라우저가 전송받은 웹 페이지를 보여줌
2. 폼 태그의 기능과 사용법
속성
method: post/get
GET 방식과 POST 방식의 차이
1)GET
데이터가 외부에 노출, 보안에 취약
데이터가 URL에 포함되어 전송됨
2)POST
데이터 보호
데이터가 HTTP 헤더 속에 감춰져서 전송됨
3. 폼 데이터 처리
3.1 요청 파라미터의 값 받기
getParameter() 메서드 이용
<%request.getParameter("파라미터이름")%>
체크박스: 선택시 on, 미선택시 null 전송
3.2 요청 파라미터의 전체 값 받기
메서드 | 형식 | 설명 |
getParameterNames() | java.util.Enumeration | 모든 입력 양식의 요청 파라미터 이름을 순서에 상관없이 Enumeration 형태로 전달받음 |
hasMoreElements() | Enumeration 요소가 있으면 true, 아니면 false | |
nextElement() | Enumeration 요소 반환 |
<%
request.setCharacterEncoding("UTF-8");
Enumeration paraNames = request.getParameterNames();
while(paraNames.hasMoreElements()){
String name = (String) paraNames.nextElement(); //요소 이름 취득
out.print(name);
String paramValue = request.getParameter(name); //요소 값 취득
out.println(paramvalue);
%>