본문 바로가기

개인 공부방/JSP

액션태그2


파일생성 \WebContent\action\forwardTestForm.jsp 이름을 입력하고 색을 선택한다.
파일생성 \WebContent\action\forwardTest.jsp 입력받은 값에 따라 흐름을 제어한다.
파일생성 \WebContent\action\yellow.jsp
파일생성 \WebContent\action\red.jsp
파일생성 \WebContent\action\blue.jsp
파일생성 \WebContent\action\green.jsp


forWardTestForm에서 입력받고 forwardTest에서 색상 페이지들로 분기가 된다 (이 페이지는 보이지 않는다)

forwardTestForm

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<h2>액션태그 - forward- 폼 페이지]</h2>

<form method="post" action="forwardTest.jsp">

<table border="1">

<tr>

<td>이름</td>

<td><input type="text" name="name"></td>

</tr>

<tr>

<td>색상</td>

<td>

<input type = "radio" name="color" value="1"> 빨간색

<input type = "radio" name="color" value="2"> 파란색

<input type = "radio" name="color" value="3"> 노란색

<input type = "radio" name="color" value="4"> 초록색

</td>

</tr>

<tr>

<td colspan="2" align="center">

<input type="submit" value="전송">

<input type="reset" value="취소">

</tr>

</table>

</form>



forwardTest

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<h2> 액션태그 - forward  - 흐름 제어 페이지</h2>

<%

request.setCharacterEncoding("euc-kr");

%>


<%

String name = request.getParameter("name");

String color= request.getParameter("color");

%>


<%

String nextPage = null;

if(color.equals("1")){

nextPage="red.jsp";

}else if (color.equals("2")){

nextPage="blue.jsp";

}else if (color.equals("3")){

nextPage="yellow.jsp";

}else if (color.equals("4")){

nextPage="green.jsp";

}

%>


<jsp:forward page="<%=nextPage%>">

<jsp:param name="paramName" value="<%=name%>"/>

<jsp:param name="paramColor" value="<%=color%>"/>

</jsp:forward>

 

red.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<h2>액션태그 - forward - 결과 페이지</h2>

<%

request.setCharacterEncoding("euc-kr");

%>


<%

String name = request.getParameter("name");

%>


<body bgcolor="red">

<%=name%>님 안녕하세요

당신이 선택한 색상은 빨강입니다.<br>

</body>

 

'개인 공부방 > JSP' 카테고리의 다른 글

bean을 이용한 DB관리  (0) 2011.12.13
템플릿 페이지 만들기  (0) 2011.12.12
액션태그  (0) 2011.12.12
내장객체3  (0) 2011.12.09
내장객체2  (0) 2011.12.09