spring mvc中jsp不能访问的原因
来源:互联网 发布:网络词牙膏是什么意思 编辑:程序博客网 时间:2024/06/06 14:02
1.serlvet的匹配规则:
1).路径精确匹配
2).最长路径匹配
3).扩展匹配
4).如果容器定义了一个default servelt(即匹配路径为“/”的servlet),则会将请求交给default servlet
*默认在%TOMCAT_HOME%/conf/web.xml中配置了*.jsp由JspServelt来处理,当我们将spring mvc的拦截规则配置为/*的时候,按照servlet的匹配规则,则路径匹配会优先于扩展匹配,导致对jsp的请求会被拦截掉。
3.filter的顺序为filter-mapping在web.xml中声明路径的顺序,即filter-mapping的顺序
1).路径精确匹配
2).最长路径匹配
3).扩展匹配
4).如果容器定义了一个default servelt(即匹配路径为“/”的servlet),则会将请求交给default servlet
注意:/*.action:错误的匹配规则,不能即是路径匹配,也是扩展匹配
*默认在%TOMCAT_HOME%/conf/web.xml中配置了*.jsp由JspServelt来处理,当我们将spring mvc的拦截规则配置为/*的时候,按照servlet的匹配规则,则路径匹配会优先于扩展匹配,导致对jsp的请求会被拦截掉。
*当spring mvc配置为/,表示未默认servelt,只有当请求没有对应的servlet处理时,才交给它处理,当我们请求jsp时,刚好有从%TOMCAT_HOME%/conf/web.xml中继承过来的JspServlet会处理对jsp请求的处理,所以会访问到jsp页面。
3.filter的顺序为filter-mapping在web.xml中声明路径的顺序,即filter-mapping的顺序
0 0
- spring mvc中jsp不能访问的原因
- spring mvc中jsp不能访问的原因
- spring mvc中jsp不能访问的原因
- spring mvc jsp和静态文件不能访问的原因
- Spring中拦截/和拦截/*的区别 - 不能访问到返回的JSP - 访问静态资源(jpg,js等)
- Spring中拦截/和拦截/*的区别 - 不能访问到返回的JSP - 访问静态资源(jpg,js等)
- Spring中拦截/和拦截/*的区别 - 不能访问到返回的JSP - 访问静态资源(jpg,js等)
- Spring中拦截/和拦截/*的区别 - 不能访问到返回的JSP - 访问静态资源(jpg,js等)
- [Spring] Spring MVC中@Autowired注释失效的可能原因
- spring mvc访问webinf目录下的jsp
- spring mvc jersey 直接访问jsp页面
- Spring中拦截/和拦截/*的区别 - 不能访问到返回的JSP - 访问静态资源(jpg,js等)(转)
- Spring中JSP不能加载CSS的解决方法
- 使用IE不能访问ftp的原因
- firefox 不能访问gmail的原因
- MySql不能远程访问的原因,
- 域名不能访问的可能性原因分析
- VirtualBox 虚拟机不能访问的原因
- HDOJ 2639 Bone Collector II(01背包第k优解)
- 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- 默认行为之右键菜单
- 《C++ GUI Qt 4 编程》 笔记(四)
- TF401174: The item 'XXXXXX' could not be found in the repository 'snapshot'
- spring mvc中jsp不能访问的原因
- bootlogic.c修改上电开机
- 《C++ GUI Qt 4 编程》 笔记(五)
- 沉浸模式和透明状态栏笔记
- 《C++ GUI Qt 4 编程》 笔记(六)
- TOMCAT内存溢出
- Web RTC demo
- linux之chattr命令
- 《C++ GUI Qt 4 编程》 笔记(七)