JSP 프리컴파일(Precompile)기능
JSP에서 제공하는 내장 객체들
내장 객체들의 스코프
JSP페이지 예외처리하기
- 사용자 입장에선 예외 발생시 웹페이지에 코드 출력시 사이트에 큰 문제가 발생한 것으로 인식함
- 예외 처리 전용 페이지로 예외 처리시 신뢰있고 친화적인 웹페이지가 가능
에외처리과정
자바코드를 없애는 액션태그
인클루드 액션태그 사용
액션 태그 등장 배경
- 화면이 복잡해짐에 따라 디자이너는 HTML태그에 자바 코드를 같이 써야하는 불편함이 생김
- 따라서 스크립트릿의 자바코드를 대체하는 액션 태그가 등장하게 됨
JSP의 여러가지 액션 태그
인클루드 액션태그란(Include Action Tag)
- 인클루드 디렉티브 태그 처럼 화면을 분할해서 관라하는데 사용되는 태그
- 화면의 유지 보수 및 재사용성을 높일 수 있음
인클루드 액션태그 형식
인클루드 액션태그와 인클루드 디렉티브 태그 비교
- param을 이용하면 바인딩과 포워딩이 동시에 이루어져 값을 전달해준다.
인클루드 액션태그 처리 과정
포워드 액션태그 사용
- RequestDispatcher 클래스를 대신해서 포워딩 하는 방법을 제공
- 포워딩시 시 값을 전달할수 있음
포워드 액션태그 형식
useBean, setProperty, getProperty 액션태그 사용
- 자동 언박싱 : 기본자료형 ex)int, char 래퍼클래스(wrap)클래스 ex)Integer, String 두 사이의 자동 언박싱 기능이 지원된다.
- Object는 원래 클래스 이므로 Integer변환하는 것이 맞으나 자동언박싱이 되어 기본자료형인 int로 형변환 가능.