Archive

JSP - Action Tags

|

JSP - Action Tags


  1. JSP 액션태그

    • 클라이언트 혹은 서버에게 어떤 행동을 하도록 지시하는 태그이다.

    • <jsp:param> 액션 태그 : 파라미터 값을 전달할 때 사용한다

      • <jsp:param name=”파라미터 변수” value=”값” />
    • <jsp:forward> 액션 태그 : 페이지 이동할 때 사용한다

      • <jsp:forward page=”이동할 페이지”>

        <jsp:param name=”변수명” value=”값” />

        </jsp:forward>

    • 페이지 이동 예제

    <!-- /forward/select.jsp -->
    <%@ page language="java" contentType="text/html; charset=EUC-KR"
        pageEncoding="EUC-KR"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="EUC-KR">
    <title>옵션 선택 화면</title>
    </head>
    <body>
    <form action="<%= request.getContextPath() %>/forward/view.jsp">
    보고 싶은 페이지 선택 :
    	<select name="code">
    		<option value="A">A 페이지</option>
    		<option value="B">B 페이지</option>
    		<option value="C">C 페이지</option>
    	</select>
    <input type="submit" value="이동">
    </form>
    </body>
    </html>
    
    <!-- forward/view.jsp -->
    <%@ page language="java" contentType="text/html; charset=EUC-KR"
        pageEncoding="EUC-KR"%>
    <%
    	String code = request.getParameter("code");
    	String viewPageURI = null;
    
    	if(code.equals("A")){
    		viewPageURI = "viewModule/a.jsp";
    	} else if (code.equals("B")){
    		viewPageURI = "viewModule/b.jsp";
    	} else if (code.equals("C")) {
    		viewPageURI = "viewModule/c.jsp";
    	}
    %>
    <jsp:forward page="<%= viewPageURI %>" />
    
    <!-- /forward/viewModule/a.jsp -->
    <%@ page language="java" contentType="text/html; charset=EUC-KR"
        pageEncoding="EUC-KR"%>
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="EUC-KR">
            <title>A 페이지</title>
        </head>
        <body>
            이 페이지는 <b><font size="5">A</font></b> 페이지입니다.
        </body>
    </html>
    


  • 실행화면

실행1 실행2



참고 자료


KG 아이티뱅크 강의 자료

처음해보는 JSP&Servlet 웹 프로그래밍