Published 2020. 8. 19. 20:00
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
복사했습니다!