728x90
반응형
서블릿 래퍼란?
관련 클래스(ServletRequest, ServletResponse, HttpServletRequest, HttpServletResponse)를 내부에 보관하며, 내부에 있는 클래스가 구현하고 있는 매소드로 위임(구현이 되어있다는 의미)하여 모든 매소드가 구현된 상태이기 때문에 필요한 매소드만 구현하면 됨
즉, java Event처리의 Adapter클래스와 비슷한 기능
서블릿 래퍼 종류
클래스명 | 내용 |
ServletRequestWrapper | ServletRequest객체를 구현한 객체를 가지고 있음 |
ServletResponseWrapper | ServletResponse객체를 구현한 객체를 가지고 있음 |
HttpServletRequestWrapper | HttpServletRequest객체를 구현한 객체를 가지고 있음 |
HttpServletResponseWrapper | HttpServletResponse객체를 구현한 객체를 가지고 있음 |
Wrapper클래스를 상속한 클래스 생성
class 클래스명 extends Wrapper클래스명 {
생성자(HttpServletRequest / response 매개변수명) {
super(매개변수명);
}
@Override // 원하는 매소드 오버라이딩 처리
ex)public String getParameter(String name) {
if(super.getParameter(name).equals(“kim”) return “김”;
else return “김이 아닙니다“;
}
}
반응형
'프로그래밍 > JSP' 카테고리의 다른 글
08.21(JSP Elements) (0) | 2020.08.21 |
---|---|
08.20(JSP) (0) | 2020.08.20 |
08.18(서블릿 필터2) (0) | 2020.08.18 |
08.17(서블릿 필터1) (0) | 2020.08.17 |
08.14(서블릿 리스너2) (0) | 2020.08.14 |