springMVC页面跳转报404错误

springMVC页面跳转报404错误

当报404时不要慌,404(未找到) 服务器找不到请求的网页。
先确定jsp页面位置的存放位置是否正确
在这里插入图片描述
WEB-INF默认为内部文件,直接运行时会报404。
如果想运行WEB—INF可以通过servle、springMVC等等

                             **一 当使用springMVC里面的Controller进行跳转时报404** 

1 第一先检查.xml文件里面的视图解析器是否正确
在这里插入图片描述
2 检查Controller类里面@RequestMapping(" 和请求要一致")例如
在这里插入图片描述
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021041821375837.png
在这里插入图片描述
第一个@RequestMapping()里面的"/index"和“index”没区别但是当在index页面里发送请求时加上 **"/"**例如 **href=“/index/input”**就会报404
原因在写href链接时,有绝对路径(最前面不加/)与相对路径(前面加/)
相对路径 前面/ 会获取当前路径,组合成一个完整路径 去定位资源,当在WebContent下jsp页面使用相对路径会丢失当前页面所在的应用的名字
例子
在这里插入图片描述

绝对路径 直接从当前完整当前应用的跟路径定位资源

在这里插入图片描述

3当从WEB-INF目录下跳转jsp页面例如

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果action写“index/converter”就会报404错误
原因通过 index跳到input时 发送请求会默认带上原先的请求index例
跳转前
在这里插入图片描述

跳转后
在这里插入图片描述
如果action=“index/converter”
跳转后
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值