jsp 액션태그
1. <jsp:userBean>
2. <jsp:setProperty>
3. <jsp:getProperty>
4. <jsp:include>
5. <jsp:forward>
1. <jsp:userBean>
객체 생성.
<jsp:useBean id=“d” class=“com.dao.MemberDTO“> <%– MemberDTO d=new MemberDTO(); –%>
<jsp:setProperty name=“d” property=“*”/>
</jsp:useBean>
ex) <jsp:userBean id=”a” class=”A”>
=> A a=new A(); 를 대체
ex) <jsp:userBean id=”dao” class=”BoardDAO”>
————————————————————————————————————————
2. <jsp:setProperty>
ex) <jsp:setProperty name=”a” property=”name” value=”홍길동”>
=> a.setName(“홍길동”); 를 대체
————————————————————————————————————————
3. <jsp:getProperty>
출력용.
<%=d.getSabun()%><br>
위 코드는 아래와 같이 대체된다.
<jsp:getProperty name=“d” property=“sabun“/><br>
ex)
=> <%=a.getName()%> 를 대체
————————————————————————————————————————
4. <jsp:include>
ex) (1) <%@ include file=”a.jsp”%>
(컴파일 전에 소스를 합치므로, 페이지 두 개에서 중복선언(ex: int a)했을 경우 에러)
고정된 파일을 사용할 때 쓰이나 잘 쓰이지 않음.
(2) <jsp:include page=”a.jsp”/>
(컴파일 후에 HTML을 묶어서 사용. 변경되는 파일 사용시 쓰임. 주로 쓰임.
=> pageContext.include() 를 대체
————————————————————————————————————————
5. <jsp:forward>
url 주소가 바뀌지 않고 화면만 변경됨.
forward 대상에 request를 전송.

b.jsp에서 아래와 같이 코딩한다.
RequestDispatcher rd=request.getRequestDispatcher(“a.jsp”);
rd.forward(request);
=> pageContext.forward() 를 대체