web.xml中servlet-mapping <url-pattern>/</url-pattern> 的两种方式
Posted on 2021-09-13 15:56 忘机、 阅读(275) 评论(0) 编辑 收藏 举报
1
1 <!--map all request to the DispatcherServlet for handling--> 2 <!--将所有请求映射到DispatcherServlet进行处理--> 3 <servlet-mapping> 4 <servlet-name>springDispatcherServlet</servlet-name> 5 <!-- 6 <url-pattern>配置方式一:/ 表示拦截所有请求 <url-pattern>/</url-pattern> 7 <url-pattern>配置方式二:配置请求扩展名,有两大优点和一个缺点 8 优点1:xxx.css/js/png等静态资源完全不经过springmvc,不需要特殊处理 9 优点2:可以实现伪静态效果,表面上看是访问html这样一个静态资源,实际上是经过Java代码运算 10 伪静态作用1:给黑客入侵增加难度 11 伪静态作用2:有利于seo优化(让谷歌,百度这样的搜索引擎更容易找到我们的项目0) 12 缺点:不符合restful风格 13 --> 14 <!--<url-pattern>/</url-pattern>--> 15 <url-pattern>*.html</url-pattern> 16 <!-- 17 为什么要另外配置json扩展名呢 18 如果一个Ajax请求扩展名是heml,实际上服务器返回给浏览器的是json数据,二者就不匹配了,会出现406错误 19 --> 20 <url-pattern>*.json</url-pattern> 21 </servlet-mapping>