JSP 값 전달하는 방법

프로그래밍|2013.01.14 22:17
JSP 값 전달하는 방법

JSP를 할 때 이용하는 툴은 주로 텍스트문서와 톰켓을 이용하고 있습니다.
이클립스에서도 JSP 프로그래밍을 할 수 있는데 아직 거기까지는 안 접해봤습니다.

집에서도 톰켓을 주로 이용하는 중이니 나름 만족하고 있습니다. 톰켓에 내부 아이피로 쓰고 있습니다. 따로 공인아이피를 받지 않고 사용하는 중이니 크게 문제 될 건 없네요. 만약에 외부에서 쓰고 싶다면 웹호스팅을 따로 가입을 해서 쓰는 방법도 좋은 방법이에요. 언제 기회가 되면 집에 간단한 서버 구성을 하고 싶어지네요.ㅎ


JSP 값 전달하는 방법은 정수와 문자가 있습니다.
주로 보통 이용하는 것이 문자를 많이 이용하고 있습니다. 데이터를 다른 페이지에 넘기고 싶을 때 유용하게 쓰고 있습니다. 현재 페이지에서도 데이터를 주고 받을 수가 있습니다.
아직은 현재 페이지에서 데이터를 주고 받지를 못해보았습니다.

데이터를 입력하는 부분을 먼저 알려드리겠습니다. 여러분들도 손 쉽게 따라하실 수 있습니다. 크게 어렵지는 않습니다. 일단 소스를 공개해드리겠습니다.


index.jsp

<%@ page contentType = "text/html; charset = utf-8" %>
<!DOCTYPE html>
<meta charset = "UTF-8"><title> 간단하게 값 넘기기 </title>
</head><body>
<form name = "nextpage" method = "post" action = "result.jsp" >
<br><h1 align = "center">자기소개</h1><br>
<table border = "1" align = "center">
<tr>
<td><label><font color = "#000000">이름</font></label></td>
<td><input type = "text" name = "name"></td>
</tr>
<tr>
<td><label><font color = "#000000">사는곳</font></label></td>
<td><input type = "text" name = "lives"></td>
</tr>
<tr>
<td><label><font color = "#000000">취미</font></label></td>
<td><input type = "text" name = "habby"></td>
</tr>
</table>
<br>
<center>
<input type = "submit" name = "submit" value = "확인"><br>
</center>
</form>
</body>
</html>



result.jsp

<%@ page contentType = "text/html; charset = utf-8" %>
<%
request.setCharacterEncoding("utf-8");
String name = request.getParameter("name");
String lives = request.getParameter("lives");
String habby = request.getParameter("habby");
%>
<!DOCTYPE html>
<head>
<meta charset = "utf-8">
<title>값 받는 부분</title>
</head>
<body>
<br>
<table border = "1" align = "center">
<tr>
<td><%=name%></td>
</tr>
<tr>
<td><%=lives%></td>
</tr>
<tr>
<td><%=habby%></td>
</tr>
</table>
</body>
</html>



위의 처럼 결과가 나왔습니다. 값을 받는 결과 부분 형태를 테이블로 나타냈습니다.

값 받는 부분을 잘 보시길 바랍니다. 저는 문자로 입력을 받았습니다. 다음 번에는 숫자로 입력을 받는 방법을 알려드리겠습니다. 그리고 톰켓 설치 및 사용하는 방법도 알려드리겠습니다. 많은 도움이 되시길 바랍니다.

댓글(6)