关于IDEA在jsp文件中使用jsp:forward标签发送请求时可正常运行但请求值报错的问题

最近看视频学习SSM框架,在照着视频做到首页jsp使用jsp:forward 标签像控制器发送查询请求,控制器接收这个请求,从数据库查询数据并封装后返回前台的功能,本来最后运行效果和视频里老师的一样,结果发现虽然运行成功了,但是jsp:forward标签中的请求值却为红色,如图
填入传向控制器的请求时报错
并且鼠标点击右侧红线的进度条还有这个提示信息(注意,这个提示才是重点
报错提示XML的问题
如果你的遇到的情况和我一样,那么恭喜你可以少走弯路了,这篇帖子就能解决你的问题。而我起初并没有看到这个提示,而是从第一个图片的提示出发,找了半个下午的帖子都没有遇到我这个情况的,巧合之下发现了第二个图片的提示,果断从项目中的所有XML格式的配置文件入手,最后发现了这个重点可疑对象:
web.xml
后来在网上查找关于web.xml文件的相关的问题时得以石锤,就是这个文件的问题,之前视频不是最新的,所以Maven中他引入的jar包版本比较低了,所以我学习的时候引的版本都比较高,所以在创建这个web.xml文件时他说注释掉前面的文件头,就可以不用按照他规定的顺序进行编写了,他这么做之后在jsp:forward填入请求不会报错,而我的就会报错,最后找到了以下这两个帖子,尤其是采用第二个帖子的方法,将文件头换成高版本的文件头,问题得以解决。
web.xml修改后
报错消失
提示:复制的高版本的web.xml文件头一定要在首行,否则会报错,提示翻译过来大致是“Xml声明应先于所有文档内容。”
xml声明要放在首行

关于IDEA报xml文件错误但是程序能正常运行
亲测解决)Idea创建Maven Web工程的web.xml版本问题解决

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值