在跑struts2的时候有时候会出现上面的错,特别是新手,这种情况是在struts2高级的POJO访问时候出现的s警告:Error setting expression 'user.password' with value '[Ljava.lang.String;@1cb2dd1'ognl.Ognl...
分类:
其他好文 时间:
2015-02-26 20:15:52
阅读次数:
142
六个基本包struts2-core-2.1.6.jar:开发的核心类库freemarker-2.3.13.jar:struts2的UI标签的模板使用freemarker编写commons-logging-1.0.4.jar:日志包ognl-2.6.11.jar:对象图导航语言,通过它来读写对象属性x...
分类:
其他好文 时间:
2015-02-16 14:14:17
阅读次数:
115
OGNL与字符串之间的转换以及OGNL表达式的处理
OGNL变为字符串:
单引号:'"
escapeHTML="false"/>
字符串变为OGNL:
%{}:链接
OGNL中%{}、#以及$的使用场景:
%{}:设置动态的值,告诉标签的处理类,该字符串按照
OGNL表达式来处理。方法1:不确定时,可以每个属性都
加%{} ;方法2:根据实际运行效...
分类:
其他好文 时间:
2015-02-09 09:34:23
阅读次数:
218
OGNL表达式语言介绍OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。OGNL相对其它表达式语言具有下面几大优势: 1、支持对象方法调用,如xxx.doSomeSpec.....
分类:
其他好文 时间:
2015-02-08 12:48:15
阅读次数:
188
1. OGNL
1.1. OGNL介绍
1.1.1. 什么是OGNL
Object Graph Navigation Language,是一门功能强大的表达式语言,类似于EL。
1.1.2. 为什么用OGNL
OGNL表达式功能很强大,后面我们会重点阐述。而Struts2默认采用OGNL表达式访问Action的数据,实际上是通过ValueStack用封装后...
分类:
其他好文 时间:
2015-02-05 13:40:01
阅读次数:
132
访问值栈中的Action的普通属性:
访问植栈中的get,set方法:
访问值栈中对象的普通属性d:
访问值栈中对象的普通方法:
访问值栈中对象的普通方法:
访问静态方法:要在Strust.xml中设置:
访问静态变量:
访问静态属性:
访问Math类的静态方法:
-->
访问List:
...
分类:
其他好文 时间:
2015-02-02 23:16:28
阅读次数:
236
很久不用struts2,最近在配置的时候,启动服务器报错Caused by: java.lang.ExceptionInInitializerError at com.opensymphony.xwork2.ognl.OgnlValueStackFactory.setContainer(Ogn...
分类:
编程语言 时间:
2015-01-31 00:04:46
阅读次数:
285
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有:ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。...
分类:
数据库 时间:
2015-01-28 15:58:26
阅读次数:
189
1. OGNL(Object Graph Navigation Language) ,对象图导航语言2. OgnlContext(上下文对象) ,存在唯一的叫做根的对象(root) ,可以通过程序设定上下文当中的哪个对象作为根对象。3. 在 OGNL 中,如果表达式没有使用#号,那么 OGNL 会从...
分类:
其他好文 时间:
2015-01-20 10:09:12
阅读次数:
216
即便在struts.xml中设置了,允许静态方法访问,在JSP页面中,依然无法调用,从维基上面看到了如下一段说明,
也就是说,从安全角度的考虑,即便你在struts.xml中启用了该项配置,它也起不到效果,建议你移除或修改静态方法调用的部分。...
分类:
数据库 时间:
2015-01-10 12:43:05
阅读次数:
238