기타/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>