JSP 액션

개발/코딩 2013. 11. 21. 11:48

1. JSP 액션

-자바 코드에 의해 객체를 생성하고 사용하는 것이 아니라 태그를 이용하여 객체의 생성하고 사용하는 것 
      ->JSP 태그 or JSP 액션
-scope : 객체가 사용될 수 있는 범위(Life cycle)
    (1)page : pageContext에 저장
    (2)request : HttpServletRequest에 저장
    (3)session : HttpSession에 저장
    (4)application : ServletContext에 저장

 

2. useBean

-자바 객체를 생서하건 혹은 기존에 이미 만들어진 객체를 리턴
-사용법
 

(1)id :  인스턴스를 식별하기 위한 이름

(2)scope : 인스턴스의 사용범위, 여기에는 session, page,request, application이 들어간다

(3)class : 패키지 이름까지 모두 기술한 클래스의 이름입니다.

 

3. setPropert

-빈의 속성값을 할당. name속성에 기술된 이름에 해당되는 자바빈즈 클래스는 jsp:useBean을 이용해서 이 액션이 나타나기 전에 미리 정의되어야 한다.

 ex)

prop_expr :: = property="*"|

                       property="propertname"(필드명이죠)

                       property="propertyName param="parameterName"(input tag의 이름)

                       property="propertyName" value="propertyvalue"(할당값)

propertyValue ::= String

 

name : 에서 정의된 빈의 이름

property : 값을 변경하고자 하는 빈의 속성이름

param : http 요청의 파라메터 이름

valus : 할당할 값

 - 이것의 반대의 개념인 getProperty도 존재

 

4.plugin

이것은 자동으로 자바플러그인을 위한 html태그를 생성하게 한다

ex)쉽게 설명하면 어떤 페이지 들어가면 인증서 물어보죠? 예 누르면 깔리는거

 

5.  forward

현재 클라이언트의 요청을 실행시에 다른 정적인 자원이나 jsp ,서블릿과 같은 동적인 페이지도 이동 시키는 기능.

간단하게 적자면 이정도구요 ^^ forward를 시키면 값이 날라갑니다

즉 forward를 쓰면 새로고침을 누르면 다시 한번 실행된다는 겁니다 단순히 페이지 이동이

아닌 재실행이 되버립니다 그냥 단순히 페이지 이동만을 시키고 싶다면

reponse.sendRedirect("url");명령어를 사용하시면 됩니다.

 

6. include

동일한 컨텍스트에 있는 정적 혹은 동적인 페이지를 현재 페이지에 삽입하는것 입니다.

page : 인쿨루드할 페이지의 상대 url을 기술한다

flush : "true"값을 기술하면 버퍼 내용이 즉시 플러쉬 된다. 디폴트는 false

 

'개발 > 코딩' 카테고리의 다른 글

request, response 객체  (0) 2014.04.03
DB프로그래밍  (0) 2013.11.21
JSP에 대해  (0) 2013.11.21
서블릿 프로그래밍  (0) 2013.11.19
스타일 시트  (0) 2013.11.19