jsp被拦截
1.改DispathcerServlet 的url-pattern 为“/” (通常配置成“/*”);
2.或添加<mvc: default-servlet-handler> 或直接在web.xml中添加默认servlet(但是此时如果没有配置<mvc:annotation-driven/>Controller就变得无法访问了)
3.如果是Controller转发到jsp,其中含有参数,需要配置前面两项。
静态资源被拦截
1.参照上面第2条
2.或配置<mvc:resource mapping="xxxx" location="xxxx"> ( 但如果配置了相关的拦截器还是会被拦截,所以需要在拦截器配置中添加<mvc:exclude-mapping ..../>, 但貌似springmvc 3.2之后才有这个配置项)
Controller无法使用
1.参照上面第2条(需要添加<mvc:annotation_driven/>)
注:web.xml 中 DispatcherServlet 的url-pattern配置 为 “/” 还是 “/*”只是影响jsp文件是否被此servlet拦截,并非能影响所有的静态文件,发现很多博客都说“/”是路径拦截,不拦截后缀型url,这么说并不对