티스토리 뷰
request
get 읽기
post 수정
put 쓰기
delete 지우기
- input.jsp
<input type = "button" value = "네이버로 가기" onclick = "location.href='result.jsp'">
'result.jsp' : 버튼 클릭시 이 주소로 이동 , 내부주소는 컨텍스트 경로 이하만 써도 되고 외부로 보내려면 http부터 풀경로
<input type = "button" value = "네이버로 가기" onclick = "location.href='result.jsp?name=Lee'">
name=Lee : get방식으로 name이라는 파라미터에 Lee라는 값을 실어서 result.jsp로 요청을 보냄
- result.jsp
<%
String name = request.getParameter("name");
%>
어서와요 <%= name %> 님
<%
String name = request.getParameter("name");
%> : 날아온 요청으로 부터 name이라는 이름의 파라미터 값을 얻어오기
form태그
form 태그는 action속성과 안에 내용물을 가질 수 있는데 action값은 form 태그에서 action이 발생하면 이동할 url
<form action = "result.jsp">
</form>
★
새로나온 태그 활용
버튼을 통해 url이동
submit을 통해 form태그의 엘리먼트 요소값 파라미터로 들고 이동
파라미터 얻기
GET방식과 POST방식의 차이(p.86)
리다이렉트 시키기
포워드와 리다이렉트 차이(p.195)
GET방식 : 서버에서 명시된 URL에 대한 위치 정보 요청으로 웹 브라우저가 문서를 받아보는데 일반적인 방법
URL 뒤에 데이터를 직접적으로 붙여서 자원을 요청하기 때문에 보낼수 있는 데이터의 양이제한, 보안취약함
POST방식 : 서버에게 요청시 필요한 정보를 요청 헤더에 포함시켜 전송하는 방식
길이제한없고, 보안강함
포워드 방식 : 서버 상에서 페이지가 이동, URL변경X, 기존의 request와 response는 유지되어 이동
리다이렉트 방식 : response 객체의 sendRedirect()로 페이지를 이동하는 방법
URL변경 O, request와 response 객체가 유지X
리다이렉트 시키기
<jsp:forward page="abc.jsp"/> 또는
<% response.sendRedirect("abc.jsp"); %>'Programming > JSP&Servlet' 카테고리의 다른 글
2016.05.11 (0) | 2016.05.11 |
---|---|
2016.5.10 (0) | 2016.05.10 |
2016.5.2 (0) | 2016.05.02 |
2016.4.29 (0) | 2016.04.29 |
2016.4.28 (0) | 2016.04.28 |