JSP Action Elements

Seoina·2020년 1월 9일
0

2020camp

목록 보기
3/12

JSP action tag는 특정 작업을 수행하는데 사용된다.

action tag는 page 간의 flow를 제어하고 Java Bean을 사용하는데 사용된다.

  1. jsp:forward - 다른 페이지로 이동할 때 사용합니다.
    Syntax :
    <jsp:forward page="relativeURL | <%= expression %>" />

    with parameter :
    <jsp:forward page="relativeURL | <%= expression %>">
    <jsp:param name="parametername" value="parametervalue | <%=expression%>" />
    </jsp:forward>

스크린샷 2020-01-09 오전 11.41.15.png

  1. jsp:include - 다른 페이지의 실행 결과를 현재의 페이지에 포함시킬때 사용. 정적페이지와 동적 페이지를 포함하는데 사용할 수 있다. 나중에 변경될 수 있으므로 동적 페이지에 더 좋다.
    Syntax:

jsp:include는 Code reusability, 즉 모든 페이지에 머리글 및 마닥 글 페이지를 포함하는 등 여러 페이지를 사용할 수 있어 많은 시간이 절약된다.

스크린샷 2020-01-09 오전 11.45.30.png

    액션태그 include는 포함되는 문서의 서블릿이 별도로 만들어 지고 실행결과가 포함
	실행결과가 포함되기에 포함되는 문서가 완전해야한다.

	지시자 include는 문서의 내용을 포함하여 하나의 서블릿이 만들어 짐
	문서의 내용이 완전하지 않아도 가능하다.
	포함할 문서의 내용이 일부여야 가능하다.
    
    
  1. jsp:useBean - 자바빈을 JSP 페이지에서 사용할 때 사용

    Syntax:

    <jsp:useBean id= "instanceName" scope= "page | request | session | application"
    class= "packageName.className" type= "packageName.className"
    beanName="packageName.className | <%= expression >" >
    </jsp:useBean>

사용하는 이유 : 재사용 가능한 소프트웨어 구성 요소. bean은 여러 객체를 하나의 객체로 캡슐화하여 여러 장소에서 객체에 접근할 수 있다. 또한 유지 보수가 용이하다.

-인수가 없는 생성자가 있어야 한다.
-직렬화가 가능해야 한다.
-getter 및 setter method라고 하는 특성 값을 설정하고 가져 오는 method를 제공해야 한다.

JavaBean class에 접근하는 방법: getter 및 setter method를 사용한다.

스크린샷 2020-01-09 오전 11.59.32.png

  1. jsp:setProperty - Java Bean으로 웹 애플리케이션을 개발하는 데 사용. 생성된 자바 빈 객체에 프로퍼티의 값을 세팅할 때 사용
    Syntax:
    <jsp:setProperty name="instanceOfBean" property= "*" |
    property="propertyName" param="parameterName" |
    property="propertyName" value="{ string | <%= expression %>}"
    />

-Bean에서 수신 요청의 모든 값을 설정해야하는 겅우 : <jsp:setProperty name="bean" property="*" />
-Bean에서 수신 특정 특성 값을 설정해야 하는 경우: <jsp:setProperty name="bean" property="username" />
-수신 특정 특성 값을 설정해야 하는 경우: <jsp:setProperty name="bean" property="username" value="Kumar" />

  1. jsp:getProperty - Java Bean으로 웹 애플리케이션을 개발하는 데 사용. 생성된 자바 빈 객체에서 프로퍼티의 값을 얻어낼 때 사용'

    Syntax:

    <jsp:getProperty name="instanceOfBean" property="propertyName" />

  1. jsp:plugin - 웹 브라우저에서 자바 애플릿을 실행시킬 때 사용

    Syntax:

    <jsp:plugin type= "applet | bean" code= "nameOfClassFile"
    codebase= "directoryNameOfClassFile"
    </jsp:plugin>

스크린샷 2020-01-09 오후 12.29.32.png

  1. jsp:param - <jsp:include> 혹은 <jsp:forward>의 하위노드로 사용되며 포함하는 문서나 혹은 이동하는 문서에게 전달할 값이 있을 때 사용한다. (다른 페이지에 값을 전달할 때 사용하는 태그.)
  1. jsp:fallback - 플러그인이 작동하는 경우 메시지를 인쇄하는 데 사용할 수 있습니다. jsp : plugin에서 사용된다.

0개의 댓글