✔️ 액션 태그
- JSP에서 객체 생성과 공유, 페이지 이동과 전달, 태그 파이 작성 등에 필요한 기능을 제공하는 일종의 커스텀 태그
- 표준 액션이라고도 불리며 커스텀 태그 기반이지만 별도의 taglib 지시어 사용 없이 jsp 접두어를 사용함
✔️ 자바 빈(Java Bean)
자바의 재활용 가능한 컴포넌트 모델
특징
인자가 없는 생성자로 구성됨
파일 혹은 네트워크를 통해 객체를 주고받을 수 있는 직렬화 구조가 가능함
getter, setter 메서드를 통해 멤버 변수에 접근함
✔️ useBean 액션
- JSP에서 자바 빈 객체를 생성하거나 참조하기 위한 액션
- 매우 유용하지만 JSP를 단순히 뷰 역할로만 사용한다면 사용할 일 X!!
✔️ 인클루드 액션 태그 사용하기
인클루드 액션 태그
- 인클루드 디렉티브 태그처럼 화면을 분할해서 관리하는데 사용되는 태그
- 화면의 유지 보수 및 재사용성을 높일 수 있음
인클루드 액션 태그 형식
- page : 포함할 JSP 페이지명
- flush : 지정한 JSP를 실행하기 전 출력 버퍼 비움 여부 지정
- 브라우저 요청 시 JSP 파일을 컴파일
- 컴파일 시 <jsp:include>가 지시하는 JSP를 요청
- 요청된 JSP를 컴파일
- 컴파일된 JSP가 응답 보냄
- JSP는 브라우저에서 요청한 응답 결과를 출력
액션테그는 동적인 화면 구성하기에 적절하다!
// 바인딩+포워딩 동시에 이뤄짐 -> 결국 값을 전달 할 수 있게 되는 것!
✔️ 포워드 액션 태그 사용하기
포워드 액션 태그
- RequestDispatcher 클래스를 대신해서 포워딩하는 방법을 제공
- 포워딩 시 값을 전달 할 수 있음
포워드 액션 태그 형식
calcForm.html
Calculator.java
calc.jsp
✔️ 커스텀 태그