구분 | GET방식 | POST방식 |
---|---|---|
전송형태 | 이름과 같의 형태로 URL에 포함되어 전송 | HTTP 헤더 속에 감춰서 전송 |
전송량 | 제한적(4,096B) | 제한 없음 |
속도 | 빠름 | 느림 |
보안 | 없음 | 있음 |
속성 | 속성값 | 설명 |
---|---|---|
required | 필수 태그로 설정, 입력하지 않고 'submit'버튼을 누르면 오류 메시지가 웹 브라에 출력 | |
autofocus | 웹 페이지가 로딩되자마자 해당 입력 양식의 포커스를 설정 | |
placeholder | 텍스트 | 입력 양식의 힌트를 설정 |
pattern | regexp | 정규 표현식을 사용하여 특정 범위 내의 유효한 값을 입력받을 때 사용 |
연습문제
<form action="test04_process.jsp" method="post">
이름 : <input type="text" name="name"><br>
주소 : <input type="text" name="addr"><br>
이메일 : <input type="text" name="email"><br>
<input type="submit" value="전송">
</form>
<%
request.setCharacterEncoding("utf-8");
String name = request.getParameter("name");
String addr = request.getParameter("addr");
String email = request.getParameter("email");
%>
<p> 아이디 : <%=name %>
<p> 주소 : <%=addr %>
<p> 이메일 : <%=email %>
5. form 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.
<%
request.setCharacterEncoding("utf-8");
Enumeration em=request.getParameterNames();
while(em.hasMoreElements())
{
String name=(String)em.nextElement();
String pValue=request.getParameter(name);
out.println(name+" : "+pValue + "<br>");
}
%>
6. form 태그를 이용하여 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.
<form action="test06_process.jsp" method="post">
오렌지<input type="checkbox" name="fruit" value="오렌지">
사과<input type="checkbox" name="fruit" value="사과">
바나나<input type="checkbox" name="fruit" value="바나나">
<input type="submit" value="전송">
</form>코드를 입력하세요
7. 다음 조건에 맞게 도서 웹 쇼피몽을 위한 앱 애플리케이션을 만들고 실행 결과를 확인하시오.
( 학습도서 및 출처: 쉽게 배우는 JSP 웹 프로그래밍 )