[JSP] 자바 코드를 없애는 액션 태그

yedy·2023년 5월 30일
0

[JSP]

목록 보기
5/9
post-thumbnail

✔️ 액션 태그

  • JSP에서 객체 생성과 공유, 페이지 이동과 전달, 태그 파이 작성 등에 필요한 기능을 제공하는 일종의 커스텀 태그
  • 표준 액션이라고도 불리며 커스텀 태그 기반이지만 별도의 taglib 지시어 사용 없이 jsp 접두어를 사용함

✔️ 자바 빈(Java Bean)

자바의 재활용 가능한 컴포넌트 모델

특징
인자가 없는 생성자로 구성됨
파일 혹은 네트워크를 통해 객체를 주고받을 수 있는 직렬화 구조가 가능함
getter, setter 메서드를 통해 멤버 변수에 접근함

✔️ useBean 액션

  • JSP에서 자바 빈 객체를 생성하거나 참조하기 위한 액션
  • 매우 유용하지만 JSP를 단순히 뷰 역할로만 사용한다면 사용할 일 X!!

✔️ 인클루드 액션 태그 사용하기

인클루드 액션 태그

  • 인클루드 디렉티브 태그처럼 화면을 분할해서 관리하는데 사용되는 태그
  • 화면의 유지 보수 및 재사용성을 높일 수 있음

인클루드 액션 태그 형식

  • page : 포함할 JSP 페이지명
  • flush : 지정한 JSP를 실행하기 전 출력 버퍼 비움 여부 지정

  1. 브라우저 요청 시 JSP 파일을 컴파일
  2. 컴파일 시 <jsp:include>가 지시하는 JSP를 요청
  3. 요청된 JSP를 컴파일
  4. 컴파일된 JSP가 응답 보냄
  5. JSP는 브라우저에서 요청한 응답 결과를 출력

액션테그는 동적인 화면 구성하기에 적절하다!
// 바인딩+포워딩 동시에 이뤄짐 -> 결국 값을 전달 할 수 있게 되는 것!

✔️ 포워드 액션 태그 사용하기

포워드 액션 태그

  • RequestDispatcher 클래스를 대신해서 포워딩하는 방법을 제공
  • 포워딩 시 값을 전달 할 수 있음

포워드 액션 태그 형식


calcForm.html

Calculator.java

calc.jsp

✔️ 커스텀 태그

profile
공주 개발자

0개의 댓글