eclipse内置tomcat环境,Servlet重定向跳转失败页面加载无反应

文章讲述了在学习Servlet时遇到的重定向问题,问题出现在Tomcat非XML配置的启动方式下。作者分析了重定向与转发的区别,重定向会跳出当前域,需要指定完整路径。解决方案是检查Tomcat配置路径并在重定向时添加文件路径,重启服务器后实现成功跳转。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作为一个萌新,在学习Servlet过程中遇到一个问题困扰很久,重定向跳转文件一直失败,地址显示改变但无对应数据,具体问题环境分析如下。

问题:

tomcat启动方式(非xml文件配置方式):

 重定向代码:

页面运行(输入正确密码):

运行结果(地址改变,但还在原界面, 如果使用转发又能正常跳转):

问题分析:

这里涉及到重定向的的原理,以及域的作用空间

转发是在同一个域中(如上图没有跳转出白色方框),因此数据能够携带直接提交给B,不需要写具体路径;

 重定向在接受数据后会重新获取地址,跳出当前域(如上图跳出白框)访问一个新的地址,要想获取到之前的数据必须重新回到环境域中,因为没有配置tomcat中的文件,因此需要加文件名,才能访问回原环境

 解决办法:

查看tomcat文件配置路径

 重定向加上文件路径

 修改后重启服务器就能完成跳转。不加路径跳转的是tomcat自身的环境,无法回到之前的域,因此地址有变化,但内容不会变化。

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值