🎈 액션태그
- 행위에 대한 태그
jsp 페이지
에서 동일한 내용이라도 자바 코드
를 기술하기 보다는
태그를 기술
하는 것이 지저분하지 않고 깔끔하게 코딩
할 수 있어
가독성 높은 소스코드를 작성
할 수 있다.
- 코드양을 대폭 줄일 수 있다.
🎈 액션태그의 종류
forward
: 다른 페이지로 이동
<jsp:forward/>
include
: 외부 페이지의 내용을 포함하거나 페이지 모듈화
<jsp:include/>
param
: 현재 페이지에서 다른 페이지에 정보를 전달할 때 사용
<jsp:param/>
useBean
: 빈(Bean, 객체)을 생성하고 사용하기 위한 환경을 정의
<jsp:useBean/>
setProperty
: 빈에서 속성 값을 할당
<jsp:setProperty/>
getProperty
: 빈에서 속성 값을 얻어올 때 사용
<jsp:getProperty/>
🎈param_test.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>
<h3>param 액션 태그</h3>
<!-- 페이지 이동을 하는데, 파라미터를 담아서 간다. -->
<jsp:forward page="param_result.jsp">
<jsp:param value="apple" name="userid"/>
<jsp:param value="자바학생" name="username"/>
</jsp:forward>
</body>
</html>
🎈param_result.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.getParameter("userid") %></br>
이름 : <%=request.getParameter("username") %>님 어서오세요.
</body>
</html>
- 이동된 url이 화면에 보이지 않고 기존 url이 표시된다.
(사용자는 이동했는지 알 수 없음.)