b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

ognl表达式详解_ognl表达式值栈_ognl表达式

电脑杂谈  发布时间:2017-02-12 00:03:52  来源:网络整理

ognl表达式_ognl表达式值栈_ognl表达式详解

只有给user.xxx传值,它才会自动构造,想初始化model,第一是可以自己NEW,第二就是传递参数进去,但这时候必须保持参数为空的构造方法在model中

F:访问值栈中的action的普通属性: username = <s:property value="username"/> Username—是OGNL表达式

B:Private String username(包括get,set)

F:访问值栈中对象的普通属性(get set方法):<s:property value="user.age"/> | <s:property value="user[age]"/> | <s:property value="user[\"age\"]"/> | wrong: B:private User user(包括get,set)

F:访问值栈中对象的普通属性(get set方法): <s:property value="cat.friend.name"/> B:Action中有个private Cat cat, 而Cat中有个private Dog friend

其他:

普通方法

F: 访问值栈中对象的普通方法:<s:property value="password.length()"/>

F: 访问值栈中对象的普通方法:<s:property value="cat.miaomiao()" /

F: 访问值栈中action的普通方法:<s:property value="m()" />

静态方法

在Struts.xml中

<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant> F: 访问静态方法:<s:property value="@com.bjsxt.struts2.ognl.S@s()"/>

F: 访问静态属性:<s:property value="@com.bjsxt.struts2.ognl.S@STR"/>

F: 访问Math类的静态方法:<s:property value="@@max(2,3)" />

构造方法

F: 访问普通类的构造方法:<s:property value="new com.bjsxt.struts2.ognl.User(8)"/>

访问LIST

访问List:<s:property value="users"/>

访问List中某个元素:<s:property value="users[1]"/>

访问List中元素某个属性的集合:<s:property value="users.{age}"/>

访问List中元素某个属性的集合中的特定值:<s:property value="users.{age}[0]"/> | <s:property value="users[0].age"/>


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-31889-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...