JAVA开发自学教材09类型转换和OGNL.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA开发自学教材09类型转换和OGNL

Struts 2下使用OGNL5-5 访问Action属性 public class OgnlAction extends ActionSupport { private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } public String execute(){ user = new User(); user.setName(jbit); user.setAge(23); Address address = new Address(); address.setCountry(China); address.setCity(beijing); address.setStreet(chengfu street); user.setAddress(address); return SUCCESS; } } struts constant name=struts.custom.i18n.resources value=message/ package name=Struts 2 extends=struts-default action name=ognl class=cn.jbit.action.OgnlAction resulttestognl4.jsp/result /action /package /struts 用户名:s:property value=/br 用户名:s:property value=.toUpperCase()/br 年龄:s:property value=user.age/br 国家:s:property value=user.address.country/br 演示示例:访问Action属性 访问Action属性无需使用“#”前缀。Struts 2总是把Action实例作为值栈的根 Action Struts.xml JSP页面 常用的OGNL访问操作4-2 定义列表 访问列表 {value1,value2,values3,...,valueN } {“blue,“dot,“java} % List list = new ArrayList(); list.add(“blue); list.add(“dot); list.add(“java); return list; % 访问“blue 获取列表长度 list[0] list.size 常用的OGNL访问操作4-3 定义数组 访问数组 new int[ ]{1,2,3,4} new double[4] 访问第一个元素 获取数组长度 array[0] array.length 定义一个数组,key为array 假设 常用的OGNL访问操作4-4 定义Map 访问Map #{key1:value1,key2:value2,key3:values3,..., keyN,valueN } #{cn:China,us:the United States,fr:France,jp:Japan} % Map map = new HashMap(); map.put(cn, China); map.put(us, the United States); map.put(fr, France); map.put(jp, Japan); return map; % 访问China map[cn] Struts 2下使用OGNL5-4 访问集合元素 s:set name=list value={‘BLUE,‘DOT,‘JAVA} / #list[0]:s:property value=#list[0] /br/ #list[2]:s:property value=#list[2] /br/ #list.size:s:property value=#list.size /br/ list-iterator: s:iterator value=#list s:property / /s:iterator 演示示例:访问集合元素 访问列表 s:set name=array value=new int[]{1,2,3,4}/ #array[0]:s:property value= #array[0] /br/ #array[2]:s:property value=#array

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档