![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts2
文章平均质量分 63
ikaraide
这个作者很懒,什么都没留下…
展开
-
struts2中的OGNL
这里,我们将介绍一些和Struts2框架并存的ONGL的特性的例子。 Struts2框架使用一个标准的命名上下文来计算OGNL表达式。处理OGNL的顶级对象是一个Map。ONGL有一个概念:上下文环境中只有一个根对象。在表达式中,根对象的属性不用任何特殊的"标记"概念就可以引用。引用其他的对象需要使用#标识符。 Struts2框架将ActionConte翻译 2014-01-03 21:23:32 · 678 阅读 · 0 评论 -
OGNL基础:特定于Xwork的语言特性
特定于Xwork的语言特性 XWork在OGNL基础上最大的变化是提供了对值栈(ValueStack)的支持。OGNL在只有一个根对象的假设下运行,而XWork的值栈概念要求有多个根。 例如,假设我们使用标准的OGNL(不使用XWork)并且在OgnlContext(本身就是一个Map的子类)的map中有两个对象:"foo"->foo和"翻译 2014-01-03 18:49:38 · 821 阅读 · 0 评论 -
struts2的ActionProxy接口分析
ActionProxy是XWork和要执行的action之间额外的一层,如此一来就可以使用不同的代理。比如,可以使用远程代理,例如RMI或SOAP等 ActionProxyFactory用来生成ActionProxy代理的实例(工厂模式)。 ActionProxy接口的默认实现类是DefaultActionProxy(下面是部分代码)。该最重要的是execu原创 2013-12-31 15:58:00 · 3758 阅读 · 0 评论 -
struts2的ActionConfig类分析
ActionConfig类包含用来部署和执行一个action所需全部信息,这些信息来自struts.xml文件的配置信息。public class ActionConfig extends Located implements Serializable { protected List interceptors; // a list of interceptorMapping Ob原创 2013-12-31 16:14:48 · 1217 阅读 · 0 评论 -
struts2的ActionInvocation分析(action调度者)
一个ActionInvocation实例代表一个action的执行状态,持有拦截器和将要执行的action的实例。defaultActionInvocation是其默认实现。下面是定义在该类中的部分成员变量public class DefaultActionInvocation implements ActionInvocation { protected Object actio原创 2013-12-31 20:17:42 · 10500 阅读 · 0 评论 -
struts2的执行流程分析
首先,struts2是基于Servlet/JSP的应用,那么在web.xml中的配置也会起作用。如下片段 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* 在web.xml中配置了如上的过滤器。因为原创 2014-01-01 14:39:36 · 731 阅读 · 0 评论 -
struts2的ActionContext类分析(action执行时所需对象的环境)
ActionContext是Action执行的一个环境。每一个ActionContext对象基本上是一个action执行所需对象的容器,如session、parameters、locale等。 ActionContext是thread local的,这意味着保存在ActionContext中的值在每个线程中都是独有的。这样就不用担心用户具体的action context,原创 2013-12-31 12:36:16 · 1105 阅读 · 0 评论 -
struts2的ActionSupport接口分析
com.opensymphony.xwork2下的Action接口,该接口定义了五个常用的返回值,以及一个逻辑execute方法,该方法就是自己要实现的action中需要重写的execute方法,用来完成自己的处理逻辑。Action的API的具体说明了五个常量的意义以及execute方法com.opensymphony.xwork2包下的ActionSupp原创 2013-12-31 10:28:22 · 2546 阅读 · 0 评论 -
struts2的result为redirectAction时的参数传递
客户端发出请求action1处理,处理完后重定向到另一个action,继续别的处理。result的type属性设置为redirectAction,表示action的重定向,然后设置参数。第一个参数的name属性为“actionName”表示要重定向到的action的名字,相当于又是一次请求。既然是请求,那当然可以传递请求参数。接下来的param标签表示要传递的参数。${}用来获取A原创 2013-12-29 15:48:56 · 881 阅读 · 0 评论 -
搭建struts2环境及struts2的一般请求响应流程的理解
struts2依赖的最小jar包:从官网下载struts-2.2.1.1-all.zip包,解压后的lib中找到这些jar包,导入工程的WEB-INF包中的lib包下。xwork-core-2.2.3.jar xwork核心包struts2-core-2.2.3.jar struts核心包ognl-3.0.1.jar 对象图原创 2013-12-27 15:32:19 · 1070 阅读 · 0 评论