tomcat

servlet mapping exclude 방법

jeeyong 2013. 1. 4. 17:24

 Spring frawork을 사용하면서 web.xml 설정에 의한 servlet의 기본 작동 방법에 대한 이해가 부족한거 같다. 

 그 만큼 spring이 강력하게 지원을 잘해준 탓이겠지만 엊제든 이 셋팅 방법에 대해서 알아보게된 계기는 tinyMCE 때문이다. 흔히 webEditor 라고 하는 이 모듈은 꽤 유명한데 여기에 사용되는 plugin 에서 html 페이지의 확장자가 모두 htm 이다.

 이 글을 쓰게된 시작의 발단은 현재 진행중인 프로젝트들이 모두 htm으로 끝나는 servlet 패턴을 가지고 있다는 데에 있었다. 

webEditor에서 htm페이지를 호출하면 spring이 지원하는 servlet을 타서 엉뚱한 페이지를 찾게 된다.


 서론이 너무 길었는데 본론으로 말하면 이 글은 기존에 spring servlet mapping을 무시하고 controller를 태우지 않고 원하는 path를 호출하는 방법에 대한 글이다.




 원하는 URL pattern 사용해서 그 url만 spring mvc를 안타게 하면된다.


Spring framework을 사용하면서 위 같은 문제를 겪는 개발자가 많은거 같아서 간단하지만 팁을 남긴다.