기타/Servlet
JSP - 리퀘스트 (Request) 기본객체
공부하는리아
2020. 12. 9. 12:33
JSP에서 가장 많이 사용되는 기본객체이다.
웹 브라우저는 해당 웹 서버에 연결된 후 요청정보를 전송하는데,
이 요청정보를 제공해는 객체이다.
getParameter(String name)
name에 해당하는 파라미터 값을 구함
Names()
모든 파라미터 이름을 구함
Values(String name)
name에 해당하는 파라미터값들을 구함
간단한 예제
<form action="request_send.jsp">
나이를 입력해주세요
<input type="text" name="age"/>
<input type="submit" value="전송" />
</form>
action을 이용해 해당 값을 jsp 파일로 전송해준다.
<%
String str = request.getParameter("age");
int age = Integer.parseInt(str);
if (age >= 19){
//age라는 파라미터에 get방식으로 전송하는 예
response.sendRedirect("adult.jsp?age=" + age);
}else{
response.sendRedirect("child.jsp?age=" + age);
}
%>
<%=age %>
넘겨 받은 input 값은 무조건 String으로 받는다.
숫자를 사용하고 싶을 땐 Integer.parseInt(); 를 이용해 숫자로 변환시킨다.
<%
String str = request.getParameter("age");
int age = Integer.parseInt(str);
%>
<p>당신의 나이는 <%=age %>세 입니다.</p>
<%
String str = request.getParameter("age");
int age = Integer.parseInt(str);
int year = 20-age;
%>
<p>당신의 나이는 <%=age %>세 입니다.</p>
<p>성인까지 앞으로 <%=year %>년 남았습니다</p>