实际开发中 跳转 什么时候用forward 什么时候用sendRedirect 具体区别我知道 就不知道什么时候用应该用哪种 最好举例说明(具体需求的时候)
2 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
转发 转向
从字面意思就可以理解
从页面产生一个请求,需要另一个类来处理数据,我们就将请求转发出去。
转向,处理完请求了,转向结果输入页面(或是其他)。
关键就在这个你是否需要在下一过程中用到之前的请求数据
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
forward 就是请求转发 1。 他用的还是一个request
2。URL是不变的 给你举个例子 就是说 我交给你办的事,你去办吧,然后你又想找别人办 那也没必要告诉我,我也不知道,你找的人再去找人也和你没关系,这样总的下来路线是一条!
sendredirect 是重定向 1。他会产生一个新的请求,也就是说你如果保存在request中的东西就会丢失。
2。URL 改变 也就是说 交给你办的事 你看你办不完 你又给我送回来了,我再去找别人办 这样下来是有多条来回的路线的!
-- 如果想用sendredirect 就必须把数据放到Session 中 尽量别多放 会影响效率!
添加回答
举报
0/150
提交
取消