본문 바로가기
[LANG]/- HTML&CSS

[JSP] Fillter 주소규칙 (feat.인코딩방식 필터보조?)

by Hapco 2022. 6. 2.
728x90
반응형

* <주소 규칙>

* -주소를 범위로 지정하고 싶다면 반드시 알아야 하는 규칙

* 1.엔드포인트(end-point)를 기준으로 와일드카드를 작성할 수 잇다.(/로 시작해서 *로 끝나는건 가능)

* urlpatterns= /* , /member/* , /admin/* ,/board/*

* 2. 특정 유형의 확장자를 지정할 수 잇다.(*로 시작하는 건 가능)

* = *.jsp , *.kh , 등

* 3. 1번과 2번을 동시에 할수 없다.

* = /member/*.kh 불가능한패턴

* 4.특정 범위에서 주소를 제외 하는것이 불가능하다 ( 오로지 추가만 가능하다)

*

모든 요청에 대해서 UTF-8 변환 처리를 지시하는 보조 필터

//@WebFilter (urlPatterns = "/*") //서버 전체에대한 요청 
@WebFilter (urlPatterns = {"*.jsp","*.kh"}) //jsp servlet전체  
public class EncodingFilter implements Filter{

	@Override
	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
		//추가할 작업을 코드로 구현(간섭)
		//다운캐스팅해서 req로 사용해도 됩니다.
		request.setCharacterEncoding("UTF-8");
		
		
		chain.doFilter(request, response); //모든 요청을 통과
		
	}

}

댓글