에러 탈출 일지

[JSP] 액션 태그(Action Tag) 를 이용한 예제 본문

개발/JSP

[JSP] 액션 태그(Action Tag) 를 이용한 예제

뉴NEW 2022. 10. 21. 12:22
 
 
 

액션 태그 (Action Tag) : JSP에서 데이터의 이동과 흐름을 제어하는 역할을 하는 태그


include 다른 웹페이지를 현재 웹페이지에 포함하는 액션 태그.
동적인 방법 (주로 사용)
# include directive: 다른 웹페이지를 현재 웹페이지에 포함.
장적인 방법(거의 사용 X)
forward 현재 웹페이지에서 다른 웹페이지로 이동하는 방식으로 제어권 넘겨줌


자바빈(JavaBean)

useBean  
getProperty  
getPropert  
plug-in 자바 애플릿을 사용하는 방법 (현재 사용 X)
 

파일 3개 생성

Form.jsp 

Pro.jsp 

Pro2.jsp 


// Form 파일

<body>
<h2>forward Action Tag 폼 페이지</h2>
<form action="forwardTest01Pro.jsp" method="post">
	이름: <input type="text" name="name"><br>
	취미:
	<select name="hobby">
		<option>독서</option>
		<option>여행</option>
		<option>운동</option>
		<option>음악감상</option>
		<option>영화감상</option>
		<option>맛집탐방</option>
	</select><br>
	<input type="submit" value="입력완료">
</form>
</body>

Form파일에서 action 태그를 사용하여 Pro 파일로 연결 시켜주고 

 

 

 

// Pro 파일

<body>
<%-- forWard Action Tag --%>
	<%-- 1. 정식 태그 --%>
	<%-- <jsp:forward page="forwardTest01Pro2.jsp"></jsp:forward> --%>
	
	<%-- 2. 약식 태그 --%>
	<jsp:forward page="forwardTest01Pro2.jsp"/>
</body>

Pro파일에서 →  Pro2파일 웹페이지로 제어권 넘기기

// Pro2 파일

<body>
	<h2>forwardTest01Pro2</h2>
	<p>현재 페이지는 forwardTest01Pro2.jsp </p>
	<%
	request.setCharacterEncoding("utf-8");
	String name = request.getParameter("name");
	String hobby = request.getParameter("hobby");
	%>
	
	<p><b><%=name %></b>님의 취미는 <b><%=hobby %></b>입니다.</p>
</body>

결과 ▶  pro 파일안에서  pro2 파일 내용이 나온다.