- 浏览: 214701 次
- 性别:
- 来自: 沈阳
文章分类
- 全部博客 (216)
- struts2 (21)
- IE (5)
- 火影 (1)
- HTML (4)
- 社会科学 (0)
- 心得收藏 (1)
- ExtJS (5)
- 缩略语 (1)
- 操作系统相关 (11)
- C相关 (1)
- 硬件 (1)
- working (2)
- IBM (8)
- JAVA (29)
- 其它 (4)
- 随笔 (8)
- web开发 (9)
- oracle (25)
- Apache (16)
- spring (6)
- struts1 (2)
- JS (30)
- jsp&servlet (18)
- MYSQL (6)
- 外语 (3)
- jQuery (1)
- 动感相关 (1)
- PHP (3)
- IT生活 (4)
- AJAX (4)
- POI (2)
- oracle jdbc (1)
- tomcat (5)
- SQL (2)
- sourceforge (1)
- s2sh (0)
- hibernate (2)
- 笔记 (4)
- XML (1)
- junit (1)
- MyEclipse (1)
- Exception (1)
- win7 (1)
- svn (1)
- maven (1)
- sonatype (1)
- sonatype-works (1)
- nexus (1)
最新评论
-
youjianbo_han_87:
直接在国际化配置里配置就可以,不用重写。
struts2 文件上传自定义信息提示 -
来利强:
很好啊,取 时、分 时好乱啊
oracle extract -
younglibin:
这些东西 在 那个jar中,那个文件能查的到?
struts2 下载配置contentType属性 -
uule:
木看懂!木看懂!
struts2 文件上传自定义信息提示 -
happyxing:
问题相同,我也纠结
oracle动态表名
OGNL还允许通过某个规则取得集合的子集。取得子集时有如下3个操作符:
1,? 取出所有符合选择逻辑的元素
2,^ 取出符合选择逻辑的第一个元素
3,$ 取出符合选择逻辑的最后一个元素
如以下代码:person.relatives.{? #this.gender == 'male'}
直接在集合后紧跟.{}运算符表明用于取出该集合的子集,在{}内使用?表明取出所有符合选择逻辑的元素,而#this代表集合里元素。因此,上面代码的含义是:取出person里所有的gender等于male的relatives的属性的集合。
具体应用情景描述如下:
比如你的Action中有一个自定义的Person类型的成员变量叫person,Person类里有一个List类型的成员变量叫relatives,给relatives加入泛型,让其存放的元素是另一自定义的Relative类型(当然,也可以不加入泛型),Relative里有个String类型的成员变量,叫gender。好了,看下面代码
@Override public String execute() throws Exception { Relative r1 = new Relative(); Relative r2 = new Relative(); Relative r3 = new Relative(); r1.setGender("male"); r2.setGender("male"); r3.setGender("female"); person.getRelatives().add(r1); person.getRelatives().add(r2); person.getRelatives().add(r3); System.out.println(person.getRelatives()); return SUCCESS; }
action返回的页面代码:<s:property value="person.relatives.{? #this.gender == 'male'}"/>
访问你的Action(笔者访问的请求是dashuo.action)测试一下效果
控制台显示:[dashuo.action.Relative@160323b, dashuo.action.Relative@81d1a2, dashuo.action.Relative@e9e2f0]
页面显示:[dashuo.action.Relative@160323b, dashuo.action.Relative@81d1a2]
发表评论
-
struts2,类型转换
2012-01-26 22:14 902首先要编写一个类型转换器,即一个继承了ognl的Default ... -
struts2 跨命名空间(各子配置文件) 请求转发 重定向
2011-10-19 08:40 1061<result name="success&q ... -
struts2 后缀名
2011-10-10 15:51 2352我不想说如何配置 Struts ... -
tomcat URL解码
2011-09-18 19:39 808IE缺省对URL后面的参数是不编码发送的,但是tomat缺省是 ... -
上传JPG类型图片 IE与FireFox差异
2011-09-09 22:11 712Firefox image/jpeg IE image/p ... -
上传文件类型
2011-08-31 16:55 660上传文件类型 -
struts2 上传问题
2011-07-29 20:16 641struts.multipart.maxSize 是一次提交 ... -
struts2 下载 文件名 乱码
2011-06-09 09:35 1252import org.apache.commons.codec ... -
struts 分页
2011-06-01 17:12 622struts2分页 -
struts2 下载 取消 异常
2011-06-01 13:24 840下载文件时,再弹出下载对话框时,如果用记点击“取消”,有时会报 ... -
下载 文件名 汉字 乱码 解决方案
2011-06-01 10:16 890<action name="fi ... -
访问静态方法
2011-03-21 10:02 588<s:property value="%{@c ... -
struts2 文件上传自定义信息提示
2010-11-10 23:18 2151/** * 当上传文件大小大于struts.mu ... -
struts2 下载配置contentType属性
2010-11-08 15:02 7710'ez' => 'application/andrew- ... -
struts2 多记录(数量不定)提交
2010-07-16 14:58 825<form action="multiTe ... -
struts2,有关配置文件的注意事项
2010-07-07 09:39 665struts2的默认的配置文件寻径是classpath下 -
struts2,修改struts2配置文件默认路径
2010-07-06 16:57 1255http://www.dnbcw.com/biancheng/ ... -
struts,与spring整合
2010-05-13 11:20 685web.xml要配上 <listener-class& ... -
struts2,部署问题
2010-05-13 10:51 617tomcat5.0与struts2.1.6有点冲突Provid ... -
struts2配置文件
2010-01-24 01:55 930<action name="delete&qu ...
相关推荐
struts2的ognl
Struts2 OGNL---标签详解析 都有实例 适合初学者
关于struts2 OGNL 详细教程,对初学者有帮助
struts2 ognl2.6.11源代码,官网上下要很麻烦,麻烦的事就我帮各位做了
对 Struts2 OGNL 的分析与简介
本资源适合刚接触Struts和Ognl的小伙伴交流学习,欢迎吐槽。
struts2 ognl源文件 在ECLIPSE导入后可方面的利于开发
NULL 博文链接:https://chaoyi.iteye.com/blog/2161928
从官网checkout下来的源码,如果大家觉的区官网麻烦可以直接下载这个
struts2 ognl 取list ,set map ,方法,静态变量的值,
struts2OGNL表达式ActionContext及valuesStack.pdf
Struts2学习计划5---Struts2_OGNL(对象图导航语言)的学习
主要是ognl的用法,很适合新手上路的,源代码很清晰可见,一看就懂
struts2中ognl表达式的用法,详细介绍了ognl表达式与struts2基本标签的结合。
struts2 OGNL之标签访问值栈(value stack)用法,希望能对大家有帮助
Struts2中ognl-2的源代码,从官网下载的
Struts2的OGNL示例,使用Maven构建,导入请前先安装maven。
在struts2编程中,ognl帮助文档,你可导入到工程里,就可以查看相关文档。
本人在学习struts2框架时的学习笔记,主要是ognl表达式语言的运用。希望对大家有所帮助!