第二次请求前,request是一直存在的。您可以测试一下。页面用js alert一个值,这个值您直接用<%reuqest.getAttribute('xxx')%>来获取,还是可以获取到的。
[quote=引用 11 楼 u012463264 的回复:] [quote=引用 10 楼 u012463264 的回复:] 这个是你在你返回客户端之前取出来的 ,
这个是你在你返回客户端之前取出来的 ,
[quote=引用 10 楼 u012463264 的回复:] 这个是你在你返回客户端之前取出来的 ,
若果你已经生成静态的页面返回给客户端了 ,request就没有了 ,如果你没有返回给客户端,而是把请求转发了 ,让下一个jsp或action 去处理,这个是后request里东西还在
[quote=引用 4 楼 u012463264 的回复:] request作用域是一次请求,一次响应 比如 前台一个表单,你提交到后台,这是一次请求,后台这时候你可以取出表单的值,若果你又往request中添加了对象,之后转发了 ,这又是一次请求。 转发到jsp,这时候你可以把表单值和你放进去对象取到显示出来(响应阶段)。若果在jsp没有再次转发 ,request的作用域就结束了。
request作用域是一次请求,一次响应 比如 前台一个表单,你提交到后台,这是一次请求,后台这时候你可以取出表单的值,若果你又往request中添加了对象,之后转发了 ,这又是一次请求。 转发到jsp,这时候你可以把表单值和你放进去对象取到显示出来(响应阶段)。若果在jsp没有再次转发 ,request的作用域就结束了。
[quote=引用 1 楼 yangqiu0928 的回复:] 第二次请求前,request是一直存在的。您可以测试一下。页面用js alert一个值,这个值您直接用<%reuqest.getAttribute('xxx')%>来获取,还是可以获取到的。
67,513
社区成员
225,879
社区内容
加载中
试试用AI创作助手写篇文章吧