(JSP) 표준 액션 태그

지식저장공간·2022년 10월 11일
0

Java

목록 보기
7/18
post-thumbnail

표준 액션 태그

표준 액션 태그란 JSP에서 기본적으로 제공하는 태그들을 말한다.
: JSP페이지에서 바로 사용가능하며 태그 앞에 jsp 접두어가 붙는다.

표준 액션 태그 종류

1. <jsp : include> :
<%@ include>과 같은 역할을 하며
다른 jsp페이지 또는 html에 존재하는 소스코드들을 그대로 가져와 해당 페이지에 노출 또는 그대로 사용 가능하다.

2. <jsp : forward> : 현재 페이지 접근 시 특정 페이지로 이동한다.

3. <jsp : usebean> : Jsp페이지 내에서 객체를 사용하기 위한 태그

4. <jsp : setProperty> : Java객체 사용 시 setter와 같은 역할

5. <jsp : getProperty> : Java객체 사용 시 getter와 같은 역할

표준 액션 태그의 속성

1. <jsp : include>

<jsp : include page="xxx.jsp"> : xxx.jsp내 존재하는 모든 소스코드들을 가져와 해당 페이지에서 사용 또는 출력이 가능하게 한다.

<$@ include file="xxx.jsp">와 같은 역할을 한다.
스크립틀릿을 이용한 include는 file에 포함할 파일을 명시 하지만, 표준 액션 태그에서는 page에 파일을 명시한다.

2. <jsp : forward>

<jsp : forward page="yyy.jsp"> : yyy.jsp파일에 데이터를 전송하지만, url은 현재 자기 자신의 url을 그대로 유지한다.

★yyy.jsp 페이지로 넘어갈때 자기 자신이 전달받은 request, response를 그대로 같이 전송 시킨다. 즉, 1번의 request임에도 불구하고 forward를 사용하여 여러페이지를 거쳐도 request객체가 제거되지 않고, 계속해서 존재한다.

3. <jsp : usebean>

<jsp : usebean id="member" class="project.model.vo.Member">
: JSP파일 내에서 객체를 생성하기 위함이다.
태그 내에서 id="객체변수명" class="자바클래스"를 작성한다.

4. <jsp : setProperty>

<jsp : setProperty property="X" value="Y" name="member">
: property에 작성되는 X는 member내 존재하는 변수명이 아닌 Java class setter명이다.
Java class : setHeight() --> property="height"
Java class : setAge() --> property="age"

5. <jsp : getProperty>

<jsp : getProperty property="age" name="member">
:setProperty와 마찬가지로 property에 작성되는 코드는 getter명이다.
member객체 내에 존재하는 getAge()메소드와 같은역할을 한다.

profile
발전하는 개발자가 꿈입니다. 지식을 쌓고 지식을 활용해 목표 달성을 추구합니다.

0개의 댓글