值栈(ValueStack) "http://www.cnblogs.com/bgzyy/p/8639893.html" 这是我的有关 struts2 的第一篇文章,对于里面我们说到的一个 struts2 HelloWorld 小练习,即在输入框输入信息提交后在另外一个页面显示输入的信息,显示页面的 ...
分类:
其他好文 时间:
2018-04-09 19:02:32
阅读次数:
203
1、拦截器是基于java反射机制的,而过滤器是基于函数回调的。 2、过滤器依赖于servlet容器,而拦截器不依赖于servlet容器。3、拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用。4、拦截器可以访问Action上下文、值栈里的对象,而过滤器不能。5、在Action的生 ...
分类:
其他好文 时间:
2018-04-06 16:01:54
阅读次数:
140
过滤器可以简单理解为“取你所想取”,忽视掉那些你不想要的东西;拦截器可以简单理解为“拒你所想拒”,关心你想要拒绝掉哪些东西,比如一个BBS论坛上拦截掉敏感词汇。1.拦截器是基于java反射机制的,而过滤器是基于函数回调的。2.过滤器依赖于servlet容器,而拦截器不依赖于servlet容器。3.拦 ...
分类:
其他好文 时间:
2018-04-03 15:25:42
阅读次数:
142
仅仅是学习记录。把我知道的都说出来 一。值栈的作用 记录处理当前请求的action的数据。 二,小样例 有两个action:Action1和Action2 Action1有两个属性:name和passwd Action2有两个属性:name2和passwd2 请求从Action1进入。chain方法 ...
分类:
其他好文 时间:
2018-03-29 14:55:42
阅读次数:
143
1.通用标签: property标签: 用来输出值栈属性的值 如果value属性没有给出,ValueStack值栈栈顶对象的值被输出 许多情况下,EL表达式可以提供更简洁的语法 url标签: url方法(常用): action includeParams method namespace value ...
分类:
其他好文 时间:
2018-03-08 20:17:39
阅读次数:
217
1.值栈: 解答Struts能够直接获取属性值: 原因:Struts并不是直接通过request隐式对象中获取,而是将整个对象封装到了ValueStack值栈中,直接匹配是否存在这个属性,找到了就取出值,执行的先后顺序是从root根目录一层一层往下找。 ValueStack详解: ValueStac ...
分类:
其他好文 时间:
2018-03-08 20:16:05
阅读次数:
167
1.值栈 ValueStack 值栈也是一块内存空间,是堆heap和栈stack之外的空间。 ActionContext本来就是普通类,为什么获取他的实例,不用new的方式,而用工厂。 2.真正的内存空间的划分: 单列集合:CompoundRoot extends ArrayList s:debug ...
分类:
其他好文 时间:
2018-02-28 14:06:21
阅读次数:
177
一个进程在同一时刻只能做一件事情,线程可以把程序设计成在同一时刻能够做多件事情,每个线程处理各自独立的任务。线程包括了表示进程内执行环境必需的信息,包括进程中标识线程的线程ID、一组寄存器值、栈、调度优先级和策略、信号屏蔽字、errno变量以及线程似有数据。进程的所有信息对该进程的所有线程都是共享的 ...
分类:
编程语言 时间:
2018-02-24 16:44:14
阅读次数:
266
简单计算器 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 24273 Accepted Submission(s): 8794 Problem ...
分类:
其他好文 时间:
2018-02-19 13:30:34
阅读次数:
179
一、OGNL表达式 1.概述 ? OGNL是Object-Graph Navigation Language的缩写,俗称对象图导航语言. 它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。 ? Eg: hi ...
分类:
其他好文 时间:
2018-02-17 22:27:53
阅读次数:
272