关于重定向

关于重定向

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

我在写catalog控制器的时候想试试,用重定向,因为一运行程序就是先进入list方法这是肯定,方法里面请求了root,然后也放到全局域里面了,我想在toAdd这里就不再传root到前台了,所以想直接用重定向,然后发现这个重定向里面写的地址直接传到地址栏了,这样不是.do的内容肯定是进不了全局控制器的,所以404了

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

我想问一下这是为什么,我的想法可行吗?

正在回答 回答被采纳积分+1

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

2回答
好帮手慕阿满 2019-12-28 19:00:23

同学你好,WEB-INF目录是安全目录,不能通过访问路径直接访问,而重定向时,访问路径会变,也就是通过访问路径直接访问WEB-INF目录下的文件,会报404的。如:

http://img1.sycdn.imooc.com//climg/5e0735b2090a812607890231.jpg建议同学使用转发试试。

祝:学习愉快~

提问者 不停奔跑的小恐龙 2019-12-28 18:54:00

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

root信息并没有传到这个界面,是为什么呢,之前执行过List方法,全局域里面应该是有root的啊?

  • 建议同学在添加分类的页面中输出一下全局变量,查看是否有root信息。祝:学习愉快~
    2019-12-28 19:02:19
  • 老师你好,有个问题我很疑惑,昨天我测试的时候出现了样式效果出不来,还有前端接收不到root对象信息,然后我看了一遍代码没什么问题就睡觉了,然后今天再测试这两个问题都没有出现了,这样的情况不是一次了,重新编译也没用,样式效果出不来这个BUG应该和缓存也没关系吧,老师知道是什么问题吗,谢谢
    2019-12-29 12:17:45
  • 同学你好。样式效果其实和缓存是有关系的,只是和java文件的缓存没有关系,和Tomcat以及浏览器的缓存有关。1、Tomcat中发布的项目,是带有CSS等样式文件的。如果Tomcat实际运行中的那个文件和同学在编译器中编辑的不同,就会出现这样的情况。2、浏览器为了提高页面打开速度,主流的做法是将静态资源缓存,再次打开相同页面时,直接使用缓存中的静态资源。所以清除浏览器缓存后,打开页面有时会变慢。因为所有静态资源要重新下载。祝学习愉快~
    2019-12-29 15:26:33
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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