需要注意的是:这里传递的参数的名称必须与Action类中该参数对应的set方法的名称一致。
2 . (domainModel)xxxAction.java 中有User对象的属性时,要给Use传值才能初始 化。
注意,User中一定要有参数为空的构造方法,除非在Action中直接new一个User对象。
3 . 访问Math类的静态方法 <s:property value="@@max(4,5)"/> 这种方式只能访问Math类的。
访问静态方法 <s:property value="@com.demo.ognl.S@s()"/>
访问静态属性 <s:property value="@com.demo.ognl.S@STR"/>
package com.demo.ognl;
public class S {
public static String STR = "static param";
public static String s() {
return "static method";
}
}
要访问静态方法 需要在struts.xml中配 置:
<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>
本文介绍了Struts2框架中OGNL表达式的几种实用技巧,包括直接获取值栈中的值、为Action中的对象属性赋值以及如何访问静态方法和属性等。特别强调了使用OGNL表达式时的注意事项。
9098

被折叠的 条评论
为什么被折叠?



