ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:23.87KB ,
资源ID:17260290      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17260290.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Struts2中的OGNL详解Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Struts2中的OGNL详解Word格式.docx

1、 在国际化资源文件中,引用OGNL表达式,例如国际化资源文件中的代码:reg.agerange=国际化资源信息:年龄必须在$min同$max之间。 在Struts 2框架的配置文件中引用OGNL表达式,例如:1. 2. fieldname=intb3. field-validatortype=int4. parammin105. max100BAction-test校验:数字必须为$min为$max之间!/message7. /field-validator8. /field9. 下面通过代码对OGNL有更深的了解:action类OgnlAction.java:1. packagecom.tj

2、cyjd.test.action;3. importjava.util.Date;4. importjava.util.LinkedList;5. importjava.util.List;7. importjavax.servlet.http.HttpServletRequest;9. importorg.apache.struts2.ServletActionContext;10. importorg.apache.struts2.convention.annotation.Action;11. importorg.apache.struts2.convention.annotation.

3、Namespace;12. importorg.apache.struts2.convention.annotation.ParentPackage;13. importorg.apache.struts2.convention.annotation.Result;14. importorg.apache.struts2.convention.annotation.Results;15. importorg.springframework.stereotype.Controller;16. 17. importcom.opensymphony.xwork2.ActionContext;18.

4、importcom.opensymphony.xwork2.ActionSupport;19. 20. Controller21. Namespace(/test22. ParentPackage(struts-default23. Results(Result(name=successlocation/other_test/showognl.jsp),24. fail/bbs/admin_login.jsp25. input)26. publicclassOgnlActionextendsActionSupport27. privatestaticfinallongserialVersion

5、UID-1494290883433357310L;28. Listpersons;29. 30. Action(ognlTest31. publicStringognlTest()throwsException32. /获得ActionContext实例,以便访问ServletAPI33. ActionContextctxActionContext.getContext();34. 存入application35. ctx.getApplication().put(application信息);36. 保存session37. ctx.getSession().put(seesion信息38.

6、 保存request信息39. HttpServletRequestrequestServletActionContext.getRequest();40. request.setAttribute(request信息41. 为persons赋值42. personsnewLinkedList();43. Personperson1Person();44. person1.setName(pla145. person1.setAge(26);46. person1.setBirthday(newDate();47. persons.add(person1);48. 49. person250.

7、 person2.setName(pla251. person2.setAge(36);52. person2.setBirthday(new53. persons.add(person2);54. 55. person356. person3.setName(pla357. person3.setAge(16);58. person3.setBirthday(new59. persons.add(person3);60. 61. returnSUCCESS;62. 63. 64. 65. getPersons()66. 67. 68. 69. voidsetPersons(List3. ta

8、glibprefix=suri=/struts-tags4. !DOCTYPEhtmlPUBLIC-/W3C/DTDXHTML1.0Transitional/ENhttp:/www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd6. xmlns=/www.w3.org/1999/xhtml8. 9. 10. titleStruts2OGNL演示11. 12. 13. 14. 15. h3访问OGNL上下文和Action上下文17. 18. -使用OGNL访问属性值-20. pparameters:propertyvalue=#parameters.ms

9、g/p21. 22. request.msg:#request.msg23. session.msg:#session.msg26. application.msg:#application.msgattr.msg:#attr.msghr用于过滤和投影(projecting)集合年龄大于20-判断年龄-iteratorpersons.?20liname-年龄:age/li/s:iterator/ul姓名为pla1的年龄:.age0构造Map%符号的用法不使用:url使用:%#foobar%72. reqscope73. request.getSession().setAttribute(ses

10、ssession74. request.getSession().getServletContext().setAttribute(app75. aplication76. 77. 1.通过ognl表达式获取属性范围中的值78. br79. #request.req80. br81. #session.sess82. 83. #application.app84. 85. hr86. 87. 2.通过90. #listvar=o91. -$o-92. 93. 94. 95. 96. 97. 98. 3.通过ognl表达式创建Map99. 100. map101. 12345102. #map1

11、03. $o.key-$o.value104. #o.key-#o.value105. keyvalue106. 107. 108. 109. 110. 4.通过ognl表达式进行逻辑判断111. 112. iftest=aainaaabbb113. aa在集合中;114. if115. else116. 不在117. 118. 119. #request.reqnot120. 不集合list中;121. 122. 123. 124. 125. 126. 127. 128. 5.通过ognl表达式的投影功能进行数据筛选129. 130. list11,2,3,4,5131. #list1.?#this2132. #list.?2:在list1集合迭代的时候,从中筛选出当前迭代对象2的集合进行显示133. 134. 135. 136. 137. 6.通过ognl表达式访问某个类的静态方法和值138. 139. java.lang.Mathfloor(32.56)140. 141. com.rao.struts2.action.OGNL1Actionaa142. 143. 144. 145. 7.ognl表达式迭代标签详细146. 147. list2148. bbccddeeffgghhiijj149. tableborder=1150. tr151. td索引/td

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1