article thumbnail image
Published 2022. 1. 20. 16:45
728x90

JSP 페이지 내에서 어떤 동작을 하도록 지시하는 태그입니다.

종류에는 페이지 이동을 강제하는 forward 페이지를 삽입하는 include,forward를 할 때 값을 지정하는 param, 자바의 클래스와 연동하는 useBean 등이 있습니다.

 

  • forward - 현재 페이지에서 다른 특정 페이지로 전환할 때 사용합니다.
  • include - 현재 페이지에 다른 페이지를 삽입할 때 사용합니다.
  • 3.param - forward 및 include 태그에 데이터를 전달할 목적으로 사용되는 태그 name과 value 속성으로 이루어져 있습니다.
  • 4.userBean(자바빈) - JAVA 언어의 데이터(변수)와 기능(메서드)으로 이루어진 클래스
  • 5. setProperty - setter
  • 6.getProperty - getter

 

forward 

-요청 받은 요청객체(request)를 위임하는 컴포넌트에 요청 객체값을 동일하게 전달할 수 있습니다.

-요청을 처리함과 동시에 해당 결과를 바로 보여줘야 하는 경우

ex) 게시판 목록에서 글 제목을 클릭했을 때 바로 내용을 보여줘야 하는경우.

데이터를 넘긴다 forward

없다면 sendRedirect.

sendRedirect

-요청받은 요청객체(request)위임하는 컴포넌트에 전달하는 것이 아닌, 새로운 요청객체를 생성합니다.

 

요청을 처리한 다음 새로운 요청으로 작업을 해야할 경우에 사용합니다.

ex) 게시판 글 쓰기 완료 이후 해당 글의 내용이 아닌 글 목록을 보여줘야 하는 경우.

-JSP 액션태그로 setter와 getter메서드를 사용할 수 있습니다.

1.setter 사용 방법

 

<jsp: setProperty property="변수명" name="자바빈" value="값"/>

name: useBean 태그에서 id속성에 지정한 값을 사용합니다.

property : 출력할 ㅍ로퍼티의 이름을 지정합니다. 자바빈 클래스의 변수명을 적습니다. 

 

2. getter 사용 방법

 

<jsp:getProperty peoperty="변수명" name ="자바빈id"/>

name : 값을 변경할 자바빈 객체의 이름을 지정합니다. useBean 태그에서 id속성에 지정한 값을 그대로 사용

property: 값을 지정할 프러퍼리의 이름을 지정합니다. 자바빈 클래스의 변수명을 적어줍니다.

value: 프로퍼리의 값을 지정합니다. 표현식이나 EL 도 사용할 수 있습니다.

728x90

'html' 카테고리의 다른 글

JSP 내장 객체  (0) 2022.01.19
Servlet(서블릿)  (0) 2022.01.18
JSP 태그  (0) 2022.01.17
JSP -1  (0) 2022.01.13
복사했습니다!