jsp页面在tomcat部署后访问为源代码页面
今天后台跳转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部署后访问为源代码页面相关推荐
- was中java目录_was8.5选择安装选项,安装应用程序的目录填写自定义目录,应用部署成功后访问不了页面?...
pz.jpg 配置如上图所示 选择 安装应用程序的目录为自定义的 appdatasiap 部署成功后,访问不了页面. 错误信息如下: Error Page Exception SRVE0260E: T ...
- tomcat 启动项目 页面文字乱码_项目通过tomcat部署到服务器,请求数据页面中文乱码问题...
问题描述:1.将项目部署到服务器之后从页面接收的中文乱码 2.数据库中原有的数据都能正常显示 产生原因:没有对Tomcat服务器和mysql进行配置更改 解决流程: 一. 修改Tomcat配置 更改两 ...
- Tomcat部署服务成功,前端页面乱码问题处理
Tomcat部署服务后,乱码问题处理 Tomcat小窗口乱码及日志乱码问题处理 Tomcat在启动项目后,如果没有经过配置,可能会出现Tomcat小窗口乱码问题,影响大家对日志的查看.在此时我们可以修 ...
- JSP/Servlet基础——登录成功后返回之前的页面
笔记,只供自己参考,水平相当菜 配置过滤器,拦截用户请求,如果用户没有登录,就转到登录页面,登录成功后再返回到之前的页面 1 在web.xml中加入过滤器的配置 <?xml version=&q ...
- 解决tomcat启动后访问页面中文乱码
方法1: 找到server.xml文件 添加内容 URIEncoding="GBK" 方法2: 找到catalina.bat文件 添加内容 set JAVA_OPTS=-Xms51 ...
- tomcat启动后访问404_伪Tomcat
看了大佬bravo1988的Tomcat外传有感而发,补充了很多盲点.感谢大佬的无私奉献,本着对技术的追求,决定把更底层的东西趴一趴.我们都知道Tomcat给我们提供了Servlet这个好用的家伙,继 ...
- Vue3 +ts 打包后访问是空白页面
问题一: 编译后的index.html引用的路径不正确 查看编译后的index.html文件发现引用的js.css文件都是错误的路径 解决方法: 在项目根目录下创建vue.config.js文件,并在 ...
- vue项目打包部署后,有一个页面数据不显示
问题:类似大屏的项目,里面6个页面,一个页面数据显示不出来,别的页面都好着. 解决方案:有问题的页面后台数据返回的数组里的第一项是空的,页面显示的时候,遇到没值,代码就不会往下走,后面的数据不会显示出 ...
- java项目eclipse上tomcat部署后项目添加不进去
项目右键properties-搜索Project Facets-勾选java ,javascript,Dynamic Web Moudle!!!
最新文章
- 的注册表怎么才能删干净_白蚁怎么才能消灭干净?
- Git之hotfix热修复分支
- OpenCV中基本数据结构(1)_Point
- 计算机网络知识点回顾
- [转载] python在内网服务器安装第三方库
- 物流广告收入实现高速增长 国际投行看好京东转型潜力
- PADS layout 元件之间尺寸标注
- Java中字符串的全部知识_java基础教程之字符串的介绍,比较重要的一个知识点「中」...
- Linux 创建并且运行Django项目
- 线性表的链式存储结构(C语言实现)
- 你真的了解VRP操作系统吗?华为网络设备的文件系统、设备基础管理、命令行基础一次学会
- bzoj5470 / P4578 [FJOI2018]所罗门王的宝藏//(尚未修正)
- linux 指令熟悉
- 优秀自律的人手机上都装了些什么app?看完你就懂了!
- 毫秒级从百亿大表任意维度筛选数据,是怎么做到的.
- Vue项目上线后刷新报错404问题(apache,nginx,tomcat)
- AI 测温、无人机喊话、机器人防疫,科技抗疫超硬核!
- 前端 html,css 经典面试题 16道 (20220322)
- 数据库oracle11g的存储结构
- ADM周期-阶段目标说明
热门文章
- android的自我评价,2021年ANDROID软件工程师的自我评价
- 指标体系的概念和类型,总算有人讲明白了
- java关于考核 源码,基于jsp的职工绩效考核管理-JavaEE实现职工绩效考核管理 - java项目源码...
- 织梦dedecms在网站底部添加备案号链接到工信部的办法
- python机器学习——主成分分析理论简介
- java毕业设计的自助旅游导航系统mybatis+源码+调试部署+系统+数据库+lw
- 51 Nod 1563——坐标轴上的最大团
- php队列教程,PHP之消息队列
- 2018-07-05 第六十天 JavaScript
- 从SRCNN到EDSR,总结深度学习端到端超分辨率方法发展历程(转)