今天后台跳转jsp页面,无法正常显示jsp页面显示的是源代码界面

就是这样的。

解决办法是,在web.xml里的<url-pattern>/*</url-pattern>改为<url-pattern>/</url-pattern>,即可正常显示

<servlet><servlet-name>mvc-dispatcher</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springMVC.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>mvc-dispatcher</servlet-name><url-pattern>/</url-pattern></servlet-mapping>

进一步推敲为何会这样

<url-pattern>/</url-pattern>拦截的是路径型的访问,例如/login这样的,而<url-pattern>/*</url-pattern>是对所有的路径型和后缀型的访问做拦截,如.jsp .html /login 这样的访问,这样就会出现返回jsp视图时再次进入spring的DispatcherServlet 类,导致找不到对应的controller,spring对这个的拦截和展示是源码输出,所以这就是问题所在,有其他地方看到,也可能会报404错误。

参考文章:https://blog.csdn.net/u012152037/article/details/78305789

https://blog.csdn.net/hei_chen/article/details/78909700,感谢这两位作者

jsp页面在tomcat部署后访问为源代码页面相关推荐

  1. was中java目录_was8.5选择安装选项,安装应用程序的目录填写自定义目录,应用部署成功后访问不了页面?...

    pz.jpg 配置如上图所示 选择 安装应用程序的目录为自定义的 appdatasiap 部署成功后,访问不了页面. 错误信息如下: Error Page Exception SRVE0260E: T ...

  2. tomcat 启动项目 页面文字乱码_项目通过tomcat部署到服务器,请求数据页面中文乱码问题...

    问题描述:1.将项目部署到服务器之后从页面接收的中文乱码 2.数据库中原有的数据都能正常显示 产生原因:没有对Tomcat服务器和mysql进行配置更改 解决流程: 一. 修改Tomcat配置 更改两 ...

  3. Tomcat部署服务成功,前端页面乱码问题处理

    Tomcat部署服务后,乱码问题处理 Tomcat小窗口乱码及日志乱码问题处理 Tomcat在启动项目后,如果没有经过配置,可能会出现Tomcat小窗口乱码问题,影响大家对日志的查看.在此时我们可以修 ...

  4. JSP/Servlet基础——登录成功后返回之前的页面

    笔记,只供自己参考,水平相当菜 配置过滤器,拦截用户请求,如果用户没有登录,就转到登录页面,登录成功后再返回到之前的页面 1 在web.xml中加入过滤器的配置 <?xml version=&q ...

  5. 解决tomcat启动后访问页面中文乱码

    方法1: 找到server.xml文件 添加内容 URIEncoding="GBK" 方法2: 找到catalina.bat文件 添加内容 set JAVA_OPTS=-Xms51 ...

  6. tomcat启动后访问404_伪Tomcat

    看了大佬bravo1988的Tomcat外传有感而发,补充了很多盲点.感谢大佬的无私奉献,本着对技术的追求,决定把更底层的东西趴一趴.我们都知道Tomcat给我们提供了Servlet这个好用的家伙,继 ...

  7. Vue3 +ts 打包后访问是空白页面

    问题一: 编译后的index.html引用的路径不正确 查看编译后的index.html文件发现引用的js.css文件都是错误的路径 解决方法: 在项目根目录下创建vue.config.js文件,并在 ...

  8. vue项目打包部署后,有一个页面数据不显示

    问题:类似大屏的项目,里面6个页面,一个页面数据显示不出来,别的页面都好着. 解决方案:有问题的页面后台数据返回的数组里的第一项是空的,页面显示的时候,遇到没值,代码就不会往下走,后面的数据不会显示出 ...

  9. java项目eclipse上tomcat部署后项目添加不进去

    项目右键properties-搜索Project Facets-勾选java ,javascript,Dynamic Web Moudle!!!

最新文章

  1. 的注册表怎么才能删干净_白蚁怎么才能消灭干净?
  2. Git之hotfix热修复分支
  3. OpenCV中基本数据结构(1)_Point
  4. 计算机网络知识点回顾
  5. [转载] python在内网服务器安装第三方库
  6. 物流广告收入实现高速增长 国际投行看好京东转型潜力
  7. PADS layout 元件之间尺寸标注
  8. Java中字符串的全部知识_java基础教程之字符串的介绍,比较重要的一个知识点「中」...
  9. Linux 创建并且运行Django项目
  10. 线性表的链式存储结构(C语言实现)
  11. 你真的了解VRP操作系统吗?华为网络设备的文件系统、设备基础管理、命令行基础一次学会
  12. bzoj5470 / P4578 [FJOI2018]所罗门王的宝藏//(尚未修正)
  13. linux 指令熟悉
  14. 优秀自律的人手机上都装了些什么app?看完你就懂了!
  15. 毫秒级从百亿大表任意维度筛选数据,是怎么做到的.
  16. Vue项目上线后刷新报错404问题(apache,nginx,tomcat)
  17. AI 测温、无人机喊话、机器人防疫,科技抗疫超硬核!
  18. 前端 html,css 经典面试题 16道 (20220322)
  19. 数据库oracle11g的存储结构
  20. ADM周期-阶段目标说明

热门文章

  1. android的自我评价,2021年ANDROID软件工程师的自我评价
  2. 指标体系的概念和类型,总算有人讲明白了
  3. java关于考核 源码,基于jsp的职工绩效考核管理-JavaEE实现职工绩效考核管理 - java项目源码...
  4. 织梦dedecms在网站底部添加备案号链接到工信部的办法
  5. python机器学习——主成分分析理论简介
  6. java毕业设计的自助旅游导航系统mybatis+源码+调试部署+系统+数据库+lw
  7. 51 Nod 1563——坐标轴上的最大团
  8. php队列教程,PHP之消息队列
  9. 2018-07-05 第六十天 JavaScript
  10. 从SRCNN到EDSR,总结深度学习端到端超分辨率方法发展历程(转)