标签:必须 res uri oca ssi javabean 日期 exception ted
1.什么是OGNL?
ObjectGraphNavigationLanguage 和EL同为表达式语言,但功能更为强大
2.OGNL在Struts2中做两件事
3.值栈(valueStack)
4.类型转换
5.修改所有的错误信息
<constantname="struts.custom.i18n.resources"value="message"/>
6.配置message.properties
xwork.error.action.execution=ErrorduringActioninvocation
xwork.exception.missing-action=ThereisnoActionmappedforactionname{0}.
xwork.exception.missing-package-action=ThereisnoActionmappedfornamespace{0}andactionname{1}.
xwork.default.invalid.fieldvalue=\u5B57\u6BB5"{0}"\u65E0\u6548.
7.配置struts.xml
8.OGNL表达式
实例
创建集合对象:
<s:setname="userList"value="{‘Jason‘,‘Tom‘,‘Marry‘}"/>
<s:propertyvalue="#userList[1]"/>
<s:propertyvalue="#userList.size"/>
<hr>
创建Map
<s:setname="map"value="#{‘cn‘:‘China‘,‘us‘:‘the United States‘}"/>
<s:propertyvalue="#map.cn"/>
<s:propertyvalue="#map[‘cn‘]"/>
<hr>访问非值栈对象加#
<s:setname="age"value="20"scope="request"></s:set>
<s:setname="username"value="‘Jason‘"scope="session"></s:set>
<s:setname="count"value="5"scope="application"></s:set>
#request.age:<s:propertyvalue="#request.age"/><br>
#session.username:<s:propertyvalue="#session.username"/><br>
#application.count:<s:propertyvalue="#application.count"/><br>
#attr.count:<s:propertyvalue="#attr.count"/><br>
<hr>演示字符串常量
<s:setname="country1"value="China"></s:set>
<s:setname="country2"value="‘China‘"></s:set>
常量使用单引号
#country1:<s:propertyvalue="#country1"/><br>
#country2:<s:propertyvalue="#country2"/><br>
没指定访问类型只有request可以
#request.country2:<s:propertyvalue="#request.country2"/><br>
标签:必须 res uri oca ssi javabean 日期 exception ted
原文地址:http://www.cnblogs.com/QQW-HH/p/7644654.html