request 내장 변수는 서블릿 클래스에 있는 doGet, doPost 메소드의 첫 번째 파라미터와 동일한 역할을 하고,
타입도 동일하게 javax.serblet.http.HttpServletRequest입니다.
이 내장 변수에 대해 getParameter 메소드를 호출하면 웹브라우저를 통해 입력된 데이터를 가져올 수 있습니다.
다음은 getParameter 메소드 활용 예제입니다.
위와 같이 YourName.html 파일과 Hi.jsp 파일을 작성합니다.
YourName.html
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
당신의 이름을 입력하세요.
<FORM ACTION=Hi.jsp METHOD=GET>
이름 : <INPUT TYPE=TEXT NAME=YOURNAME>
<INPUT TYPE=SUBMIT VALUE='확인'>
</FORM>
</body>
</html>
Hi.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
안녕하세요, <%= request.getParameter("YOURNAME") %> 님
</body>
</html>
실행 화면
글을 쓰고 확인을 누르면 다음과 같이 Hi.jsp로 값이 넘어갑니다.
만약 POST 방식으로 변경한다면?
YourName.html
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
당신의 이름을 입력하세요.
<FORM ACTION=Hi.jsp METHOD=POST>
이름 : <INPUT TYPE=TEXT NAME=YOURNAME>
<INPUT TYPE=SUBMIT VALUE='확인'>
</FORM>
</body>
</html>
Hi.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<!-- 이와같이 getParameter 이전에 이 메소드를 써줘야됨 -->
<%request.setCharacterEncoding("euc-kr"); %>
안녕하세요, <%= request.getParameter("YOURNAME")%> 님
</body>
</html>
'프로그래밍 > JSP Servlet' 카테고리의 다른 글
JSP/Servlet - 서블릿 클래스에서 세션 기술 사용 방법 (0) | 2015.12.27 |
---|---|
JSP/Servlet - 쿠키(Cookie) 사용 방법 (0) | 2015.12.27 |
JSP/Servlet - include 메소드 사용법 (0) | 2015.12.21 |
JSP/Servlet - forward 메소드 사용법 (0) | 2015.12.21 |
JSP/Servlet - 파일에서 입력받기 (0) | 2015.12.15 |
JSP/Servlet - POST 방식 게시판 글쓰기 간단 예제 (0) | 2015.12.06 |
JSP/Servlet - HTML과 Servlet을 이용한 간단한 덧셈기 만들기 (0) | 2015.12.06 |
JSP/Servlet - 서블릿 테스트시 HTTP Status 500 - Error instantiating servlet class 발생시 (0) | 2015.12.05 |