에러 탈출 일지
[JSP] 액션 태그(Action Tag) 를 이용한 예제 본문
액션 태그 (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 파일 내용이 나온다.
'개발 > JSP' 카테고리의 다른 글
[JSP] cookie (0) | 2022.10.23 |
---|---|
[JSP] 자바빈(JavaBean)을 이용한 예제(사용자 정보 입력 페이지) (0) | 2022.10.21 |
[JSP] application, pageContext (0) | 2022.10.21 |
[JSP] out, config 내장 객체 (0) | 2022.10.20 |
[JSP] 내장 객체 종류(request, reponse 등), 영역 객체 (0) | 2022.10.20 |