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 도 사용할 수 있습니다.
'html' 카테고리의 다른 글
JSP 내장 객체 (0) | 2022.01.19 |
---|---|
Servlet(서블릿) (0) | 2022.01.18 |
JSP 태그 (0) | 2022.01.17 |
JSP -1 (0) | 2022.01.13 |