본문 바로가기
Spring/JSP

[JSP] select 값 넘기기

by JJH0100 2022. 11. 15.
728x90
반응형

selectTest.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h2>select 예제</h2>
	<form action="selectResult.jsp" method="post">
		직업 : 
		<select name="job">
			<option value="">직업을 선택해 주세요</option>
			<option value="학생">학생</option>
			<option value="컴퓨터/인터넷">컴퓨터/인터넷</option>
			<option value="언론">언론</option>
			<option value="공무원">공무원</option>
			<option value="군인">군인</option>
			<option value="서비스업">서비스업</option>
			<option value="교육">교육</option>
		</select>
		
		관심분야 : 
		<select name="interest" size="5" multiple="mulitple">
			<option value="에스프레소">에스프레소</option>
			<option value="로스팅">로스팅</option>
			<option value="생두">생두</option>
			<option value="원두">원두</option>
			<option value="핸드드립">핸드드립</option>	
		</select>
		
		<br>
		<br>
		<input type="submit" value="전송">
	</form>
</body>
</html>

 

selectResult.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
	request.setCharacterEncoding("UTF-8");
	String job = request.getParameter("job");
	String interest[] = request.getParameterValues("interest");
	out.print("당신이 선택한 직업은 : ");
	out.print(job);
	out.print("<br><br>");
	out.print("당신이 선택한 관심분야는 : ");
	if(interest == null){
		out.print("선택한 항목이 없습니다.");
	}else{
		for(String a : interest){
			out.print(a + " ");
		}
	}
	out.print("<br><br>");
	out.print("<a href='javascript:history.go(-1)'>다시</a>");
%>
</body>
</html>

728x90
반응형

댓글