java重定向接受参数问题

2025-05-05 15:47:48
推荐回答(2个)
回答1:

你这里是客户端跳转不是服务端跳转,然而你的request是服务端跳转可以获取到值,你应该用session,或者application的就可以传值成功,或者改成request.forward()的页面跳转。
request的生命周期是request请求域,一个请求结束,则request结束
session的生命周期是session会话域,打开一个浏览器请求一个网站的页面后,Session开始,当session超过时间限制(一般是20分种)后,session注销而失效

回答2:

转发是向服务器请求了一次,在这个过程中request都有效,而重定向就不一样了,重定向其实是向服务器请求了两次,第一次向服务器请求,服务器给客户端一个响应码,客户端带着这个响应码再向服务器请求一次,request在第一次请求时有效,在第二次请求时request已被销毁,所以无效。