关于ModelAndView设置相对路径的问题

关于ModelAndView设置相对路径的问题

http://img1.sycdn.imooc.com//climg/5f78afd209b0c54005700086.jpg

http://img1.sycdn.imooc.com//climg/5f78b02209ce768404770150.jpg

http://img1.sycdn.imooc.com//climg/5f78b053099b2c5503360180.jpghttp://img1.sycdn.imooc.com//climg/5f78b06809b6038506060246.jpg

这个地方按照老师说的设置为相对路径,并且在webapp目录下创建了相关目录,还是报404错误,请老师帮忙看下

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,

1、建议同学重构一下项目,如下:

http://img1.sycdn.imooc.com//climg/5f7d6705094bed2403240137.jpg

看一下out目录中有没有do.jsp,如下:

http://img1.sycdn.imooc.com//climg/5f7d6836090679bb03020263.jpg

2、同学检查一下BMIController中方法。

参考代码如下:

http://img1.sycdn.imooc.com//climg/5f7d67880904d8d112700488.jpg

3、检查一下applicationContext.xml中有没有配置视图解析器,如果配置了,建议同学去掉。

如下:

http://img1.sycdn.imooc.com//climg/5f7d67ed0921d69009700498.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 感谢老师,问题得到解决了,是第3步中,配置了视图解析器,去掉后就可以访问了,想问下为什么有视图解析器就无法访问那个相对路径了?
    2020-10-08 17:28:51
  • 同学你好,配置了视图解析器后,SpringMVC中的视图解析器会对所有要返回的页面自动加上/WEB-INF/ftl前缀和.ftl后缀。所以,如果同学想要返回do.jsp页面就需要去掉配置的视图解析器。 祝学习愉快~
    2020-10-08 18:11:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师