分享好友 最新资讯首页 最新资讯分类 切换频道
【SpringMVC问题】springmvc jsp页面跳转到controller丢失项目名导致404
2024-12-29 18:44

具体代码如下

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,直接在请求参数前加上,如,补上项目名,这种方式简单粗暴

最新文章
10种海外推广方式,你知道几种?
  10种海外推广方式,你知道几种?随着全球化的进程加速,越来越多的企业开始关注海外市场,寻求更广阔的发展空间。然而,如何
android 全国APP技术检测平台 APP频繁自启动和关联启动
Android系统由于其开源的属性,市场上针对开源代码定制的ROM参差不齐,在系统层面的安全防范和易损性都不一样,Android应用市场
2023-2024学年初中政治部编版九年级上第一单元 富强与创新单元测试(含完整版.pdfVIP
2023-2024学年初中政治部编版九年级上第一单元富强与创新单元测试(含完整版--第1页2023-2024学年部编版初中政治单元测试学校____
2024首届AIGC工具展成功举办,展台背后的AI正深度融合各行各业
令人兴奋的技术演变和因之而来的裂变式增长值得期待。3 月 1 日,「2024 首届AIGC工具展」在云栖小镇国际会展中心举行。大会由浙
AI智能绘画文生图API
AI智能绘画文生图API,4个步骤就能快速部署!以触站AI的API接口为例,教大家如何搭建ai绘画网站!AI智能绘画文生图API部署步骤:
AI变声新工具Voice Changer助力音乐创作
随着人工智能技术的持续发展,越来越多的创作工具开始融入AI元素,为艺术家和音乐制作人带来了全新的灵感与创作方式。近日,Ampe
4K OLED 为谁而生 — Razer Blade 15 OLED 长测
Razer Blade 15 精英版又双叒叕更新了,外观:没变,尺寸:没变,重量:几乎没变,
AI写作扩写怎么实现?看完学会扩写
AI写作扩写怎么实现?在人工智能技术日益成熟的背景下,AI写作扩写作为一种创新的应用形式,正逐步改变人们的创作体验。AI写作扩
Aruba Juniper软件总代理商
公司简介  上海聪信网络科技有限公司是一家销售、代理、信息咨询、网站及软件开发于一体的高科技软件公司。公司自成立以来,已