`
microjuz
  • 浏览: 31911 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts2学习笔记(2)

    博客分类:
  • web
阅读更多

1. Struts2的Action与Servlet API解耦,但是提供了访问Servlet API的方式,因为只有通过这些API才能够访问到JSP的内部对象,譬如访问到session的内容。 Struts2可以通过ActionContext类来访问Servlet API,jsp内部对象和Servlet API 的内容参照http://blog.csdn.net/freedom0203/archive/2008/02/25/2119937.aspx。

 

jsp内部对象介绍-->out对象、request对象、application对象、session对象、cookie对象。response对象、pageContent对象、page对象、exception对象。
out对象是把信息送回到客户端的浏览器中。response对象处理服务器端对客户端的一些响应。application对象用来保存网站的一 些全部变量。session对象用来保存单个用户访问时的一些信息。cookie对象将服务器端的一些信息写到客户端的浏览器中。request对象用来 得到用户的信息。pageContent对象提供乐访问和放置页面中共享数据的方式。page对象时JSP页面本身。exception对象再有错的网页 中未被捕获的例外。

 

2. Struts2直接访问Servlet API的接口: ServletContextAware(用来访问ServletContext实例)、ServletRequestAware(用来访问HttpServletRequest实例)、ServletResponseAware(用来访问HttpServletResponse实例)。或者通过一个静态工具类ServletActionContext来访问。

 

3. struts.xml中的result type默认是dispatcher,是jsp的结果类型,所有自带的result type都定义在struts-default.xml文件中,其中plaintext表示返回的是页面的源代码;redirect是重定向,将重新产生一请求,而所有的请求参数、请求属性、Action实例和Action中封装的属性全部丢失;redirect-action是重定向到一个新的action,而不是重定向到一个新的资源。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics