request 生命周期及参数信息

原创 2009年11月26日 17:05:00

     当从一个jsp发出一个request,即表明了这个request生命周期的开始,当到达action之后一般有两种处理request的方式,一种为request.getDispatcher.forward,一种是response.sendRedirect.
对于request的forward,该request的生命周期将会继续延续下去,当采用forward如果到达JSP页面,那么之前从第一个JSP页面中发送出来的request的消息将仍然存在,新的页面同样能够取得该request里所包含的一些信息,比如之前的JSP发送request中所包含的参数信息.事实上,它们是同一个request.

而如果是使用response.sendRedirect那么该request的生命周期将结束.

     对于request,对request信息的传递,只有setAttribute()这一个方法,该方法将设置一个Object对象到request中.
但是,如果当一个request是从jsp从发出,包含的信息段为param1=test这样的方式,那么只能通过getParameter()得到,getAttribute()是得不到param1的value的.
     再次,对于JSP的EL表达式,${}这中方式只能得到setAttribute中的值,因此当从一个JSP发送request到达action并且被forward到新的JSP中时,如果想在该JSP中取得JSP发送时的参数信息需要写为这种形式:${param.patam1}.

相关文章推荐

工厂模式三姐妹

简单工厂模式,工厂方法模式和抽象工厂模式都是属于创建型设计模式,这三种创建型模式都不需要知道具体类。我们掌握一种思想,就是在创建一个对象时,需要把容易发生变化的地方给封装起来,来控制变化(哪里变化,封...

如何需要一套试题——原型模式、模板模式

原型模式、模板模式   如果需要复印一套试卷,分发给没一个学生做,那么,我们应该需要哪一个模式?   很明显,首先我们需要不断的去复制试卷,为试卷类创建实例,但是,我们知道,一套试卷的创建过程...

asp.net mvc request生命周期流程图

  • 2015年03月13日 16:24
  • 16KB
  • 下载

ASP.NET使用Request获取来源网址URL所有参数信息

ASP.NET使用Request获取来源网址URL参数 Request对象功能是从客户端得到数据,常用的三种取得数据的方法是:Request.Form、Request.QueryString,R...
  • cqkxzyi
  • cqkxzyi
  • 2011年11月11日 17:28
  • 5194

pageContext,request,session,application的生命周期

问题思考:      在Java web开发的过程中,我们不可避免的要接触这几个对象,在了解他们的区别之前,要先普及一个知识。可曾想过,为什么jsp页面中不用创建就可以直接使用这几个对象?     ...
  • ErErFei
  • ErErFei
  • 2015年06月29日 14:12
  • 1790

spring cloud网关zuul源码Request生命周期管理

zuul是spring cloud集成的网关(api gateway),主要是做统一的权限控制,路由分发,反向代理和负载均衡。 原文链接:http://blog.csdn.net/haha7289/a...

Servlet--Request生命周期

Servlet--Request生命周期 一、Request、Response对象的生命周期 1、浏览器像servlet发送请求 2、tomcat收到请求后,创建Request和...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:request 生命周期及参数信息
举报原因:
原因补充:

(最多只允许输入30个字)