【SpringMVC问题】springmvc jsp页面跳转到controller丢失项目名导致404

   日期:2024-12-29     作者:gnkh4       评论:0    移动:http://qyn41e.riyuangf.com/mobile/news/7829.html
核心提示:具体代码如下 jsp代码controller代码tomcat配置 跳转链接前加"/"会返回到上一级,即会丢失项目名称,导致跳

具体代码如下

jsp代码

 

controller代码

 

tomcat配置

跳转链接前加"/"会返回到上一级,即会丢失项目名称,导致跳转出现的页面空白。

如果你的页面上的路径不以/开头,则认为是相对路径,默认会自动加上上个页面请求的路径

方法一:将Application context设置为/

 

方法二:去掉请求参数中的/,Application context设置为项目名

 

方法三:前面添上完整路径

如果不想对现有tomcat配置进行修改,则可以在jsp页面上添加以下语句

 

这个语句是用来拼接当前网页的相对路径的。

  1. request.getSchema();可以返回当前页面所使用的协议,就是"http"
  2. request.getServerName();返回当前页面所在服务器的名字,就是上面例子中的"localhost"
  3. request.getServerPort();返回当前页面所在服务器的端口号,就是上面例子中的"8080"
  4. request.getContextPath();返回当前页面所在的应用的名字,就是上面例子中的"spring09"

basePath全路径显示则为:
path为

注意action这个加了“/ ,servlet 会根据这个,将fileupload认为是项目名,去找fileupload项目下的这个页面,当然无法跳转显示,只要去掉“/”,写成 action=“fileupload”即可

 
 

方式四:补充上项目名

前端如果用的是jsp,直接在请求参数前加上,如,补上项目名,这种方式简单粗暴

 
标签: 项目 页面 返回
特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

举报收藏 0打赏 0评论 0
 
更多>同类最新资讯
0相关评论

相关文章
最新文章
推荐文章
推荐图文
最新资讯
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号