首页 > 编程知识 正文

springmvc视图渲染(tomcat网页404错误)

时间:2023-05-03 05:40:35 阅读:72486 作者:4657

刚学习SpringMVC框架,为了增强而尝试将以前的项目升级到SpringMVC项目,但即使地址栏提交/admin/login.html请求访问登录页面,也是4000

这里有前提。 我在控制器上登录方法的请求url为/admin/login

已在springmvc配置文件中显式配置

MVC :默认值- servlet-handler /

过滤静态资源请求为什么会出现这种问题

通常,返回406是因为在后台接收到请求并返回响应,但浏览器未能分析响应内容而报告406。 也就是说,名为login.html的请求由SpringMVC的DispatchServlet处理。 我想是不是SpringMVC没有过滤静态资源。 而是将名为/admin/login.html的请求视为/admin/login,调用我的登录方法并将JSON返回到前端。 前端无法分析,因为请求标头和响应标头的返回类型不同。 报告了406。

那么,问题就清楚了。 如果这个请求不运行dispatcher servlet就好了。 解决方案:

在web.xml中设置tomcat的默认servlet,并将所有以. html结尾的请求设置为通过默认servlet

servlet-mapping servlet-name default/servlet-name URL-pattern *.html/URL-pattern/servlet-mapping摘要:

这里最主要的原因是两个url几乎相同。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。