1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应( ...
分类:
其他好文 时间:
2017-11-05 23:31:23
阅读次数:
199
一:在Action中,可以通过以下方式访问WEB的HttpSession,HttpServletRequest,HttpServletResponse等资源 与Servlet API解耦的访问方式 通过 import com.opensymphony.xwork2.ActionContext; 通过 ...
分类:
Web程序 时间:
2017-10-25 00:40:31
阅读次数:
177
前篇文章对struts2的一个入门,重点是对struts2的架构图有一个大概的了解即可,之后的几篇文章,就是细化struts2,将struts2中的各种功能进行梳理,其实学完之后,对struts2的使用不外乎这几点,参数自动封装,拦截器的使用,数据校验,ognl表达(值栈和actionContext ...
分类:
其他好文 时间:
2017-10-11 23:58:06
阅读次数:
426
一:IOC 1.IOC概述 ①含义:Iversion of Control反转控制——反转资源获取的方向 ②传统的获取资源的方式 组件向当前所在的环境主动的去要资源 ActionContext.getContext().getSession(); ③IOC提倡的方式 由组件所在的环境负责将资源注入到 ...
分类:
编程语言 时间:
2017-10-10 00:01:59
阅读次数:
155
①过滤器依赖于Servlet容器,而拦截器不依赖于Servlet容器。 ②Struts2 拦截器只能对Action请求起作用,而过滤器则可以对几乎所 有请求起作用。 ③拦截器可以访问 Action上下文(ActionContext)、值栈里的对象 (ValueStack),而过滤器不能. ④在Act ...
分类:
其他好文 时间:
2017-09-25 16:41:54
阅读次数:
142
struts2提供了三种方式访问servlet API:大致分为两类 1. ActionContext: public static ActionContext getContext() :获得当前Action的ActionContext实例。 public Object get(Object ke ...
1、Map<String,Object> map = ActionContext.getContext().getSession(); 2、HttpSession session = ServletActionContext.getRequest().getSession(); 3、让Action实 ...
分类:
其他好文 时间:
2017-08-08 22:57:30
阅读次数:
191
struts2的数据存放中心为ActionContext,其是每次请求来时都会创建一个ActionContext,访问结束销毁,其绑定在ThreadLocal上,由于每次访问web容器都会为每次请求创建一个独立的线程ThreadLocal,而ActionContext绑定在ThreadLocal上, ...
通过ActionContext访问 Aware方式 jsp页面 struts.xml ...
分类:
Web程序 时间:
2017-08-02 20:00:04
阅读次数:
190
核心:后台将数据放入OGNL,前台通过OGNL取数据 ActionContext.getContext().getValueStack().push(fu); ActionContext.getContext().getValueStack().set("key","value"); Servlet... ...
分类:
其他好文 时间:
2017-07-29 22:23:02
阅读次数:
158