中的value=“”还是挺有用的,比如说更新之前,根据需要更新的用户(地址、商品等等等等)的id,在updateInput方法中,先做一些准备,根据这个id去数据库取属性出来,放到ActionContext中,到时候取出来 在textfield标签,name="" value="" 以及在<s:pr ...
分类:
其他好文 时间:
2016-09-25 20:41:12
阅读次数:
208
1. 数据传输背后机制:ValueStack(值栈) 在这一切的背后,是因为有了ValueStack(值栈)! ValueStack基础:OGNL要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)! OGNL是Struts2中使用的 ...
分类:
其他好文 时间:
2016-09-25 17:12:57
阅读次数:
217
最近你在做网上商城的项目时对Struts的Actioncontext的原理产生的疑问,于是通过查找资料最后有了一定理解,在此写下随笔为自己的思路做整理。 web.xml代码: 在web.xml配置文件中我们都有配置StrutsPrepareAndExecuteFilter这就意味着StrutsPre ...
分类:
其他好文 时间:
2016-09-16 19:47:29
阅读次数:
149
转载:http://blog.csdn.net/lushuaiyin/article/details/7017931 1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Sessi ...
分类:
其他好文 时间:
2016-09-16 12:44:54
阅读次数:
113
ActionContext.getContext().put("list", list); ActionContext.getContext().getValueStack().push(listName);//准备回显数据 session中放数据: ActionContext.getContext ...
分类:
其他好文 时间:
2016-09-16 00:18:33
阅读次数:
132
Struts2中的OGNL表达式语言是对Xwork的OGNL的封装。我们要理解一下几点: 1. Struts2中将ActionContext作为OGNL的上下文环境(ActionContext内部含有一个Map对象) 2. Struts2中的OGNL表达式语言的根对象是一个ValueStack,Va ...
分类:
其他好文 时间:
2016-09-10 13:01:06
阅读次数:
161
Struts2在OGNL之上提供的最大附加特性就是支持值栈(ValueStack),在OGNL上下文中只能有一个根对象,Struts2的值栈则允许存在许多虚拟对象。 一:值栈(ValueStack) 我们可以先获得ValueStack接口对象 打上断点进行调试 下面我们使用Action类分别向Val ...
分类:
其他好文 时间:
2016-09-09 22:22:51
阅读次数:
165
第一种方式: /** 列表 */ public String list() throws Exception { List<Role> roleList = roleService.findAll(); ActionContext.getContext().put("roleList", roleL ...
分类:
Web程序 时间:
2016-09-01 23:06:41
阅读次数:
174
ActionContext详解ActionContext
ActionContext是Action的上下文,Struts2自动在其中保存了一些在Action执行过程中所需的对象,比如session,
parameters,
locale等。Struts2会根据每个执行HTTP请求的线程来创建对应的ActionContext,即一个线程有一个唯一的
ActionContext。因..
分类:
其他好文 时间:
2016-08-29 00:19:29
阅读次数:
258
图中最顶端的map设为Actioncontext的map 在ognl表达式中用#key1.key2,可以取到value2的值,但是假设value2还是个map,key为key3,value为value3 那么#key1.key2.key3就取不到value3的值了。 (EL表达式不用加#道理一样) ...
分类:
其他好文 时间:
2016-08-17 22:39:17
阅读次数:
113