现在访问:http://localhost:8080/pages/xx.jsp,该当会报404,没有该页面,但是会显示出所用做事器的信息:
所以为了避免产生此类漏洞个,该当对缺点进行处理,在web.xml添加对相应的缺点页面:
<!-- 默认的缺点处理页面 --><error-page> <error-code>403</error-code> <location>/pages/403.html</location></error-page><error-page> <error-code>404</error-code> <location>/pages/404.html</location></error-page><!-- 仅仅在调试的时候注目掉,在正式支配的时候不能注释 --><!-- 这样配置也是可以的,表示发生500缺点的时候,转到500.jsp页面处理。 --><error-page> <error-code>500</error-code> <location>/pages/500.html</location></error-page>
但是这样,并没有正常处理非常缺点:
No mapping found for HTTP request with URI [/pages/405.html] in DispatcherServlet with name 'springMVC'
当你在control中返回一个路径的时候,它又把路径(/view/index.jsp)当作一个要求被dispatcherServlet所拦截。以是会抛出非常,办理的办法有两个:第一纵然让dispatcherServlet的拦截加上后缀如:.do;这样以jsp后缀的就不会别拦截了。第二个方法是在spring-servlet.xml中加入:
<mvc:default-servlet-handler/>
修正配置文件后,再次访问:
http://www.blogjava.net/Steven-bot/articles/361333.html
https://blog.csdn.net/bao19901210/article/details/23370407
http://blog.sina.com.cn/s/blog_534f69a00101332u.html