`
yangmeng_3331
  • 浏览: 88446 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Struts2类型转换和OGNL

阅读更多
1. 自定义类型转换器:Struts2提供一个基类:org.apache.struts2.util.StrutsTypeConverter。该类是抽象类,须实现convertFormString()和convertToString()方法。
2. struts2提供2肿方式配置转换器:
a) 应用于全局范围的类型转换器:须在classpath的跟路径下创建一个xwork-conversion.properties的属性文件,内容为:转换类全名=类型转换器类全名。
b) 应用于特定类的类型转换器:须在特定类的相同目录下创建一个名为ClassName-conversion.properties的属性文件(ClassName为实际的类名),内容为:特定类的属性名=类型转换器类全名。
访问静态方法属性:@类全名@方法名/属性名 (须在struts2.xml文件中配置<constant name=”struts.ognl.allowStaticMethodAccess” value=”true” />)。
访问普通构造方法:new 类全名()。
访问List中元素某个属性的集合:集合名.{属性名}。在ognl中大括号可以代表一个集合。
投影(过滤):
<s:property value="users.{?#this.age==1}"/> 得到age等于1的集合
<s:property value="users.{^#this.age>1}"/>得到age大于1的集合第一个对象
<s:property value="users.{$#this.age>1"/>得到age大于1的集合最后的对象
<s:property value="users.{$#this.age>1} == null"/>判断age大于1的集合是否为null。

分享到:
评论

相关推荐

    实验4 Struts2的类型转换与OGNL表达式语言.doc

    1、 理解Struts2的类型转换类型 2、 理解局部类型转换器与全局类型转换器的区别 3、 掌握Struts2的自定义类型转换 4、 理解OGNL表达式语言

    struts2详细讲解,JQuery,类型转换和OGNL

    struts2详细讲解,JQuery,类型转换和OGNL

    STRUTS2类型转换错误导致OGNL表达式注入漏洞分析1

    1、 jsp中得request.getAttribute(“kxlzx”) 2、 struts标签库几乎所有标签,在获取标签value时,都会调用这个方法 3、

    Struts2全解Struts2全解

    1、struts2概述 Struts2 软件下载 Struts2 比较重要的类 操作步骤及框架配置 struts运行机制 2、简单的struts2程序 ...9 struts2类型转换 ........ 10struts2标签库 ........ 11、访问数据库 ........

    Struts2详解,Struts2与Struts1的区别

    Struts2和Struts1的常见区别 二. Struts2入门 3. 快速配置Struts2环境 4. 开发一个Struts2简单实例 5. struts.xml文件 三. Struts2深入开发 6. 常用标签配置和使用 7. 常用标签配置和使用 8. 标签 ...

    Struts2漏洞分析与研究之Ognl机制探讨1

    1、概述在Struts2中,使用Ognl表达式作为字符串与对象之间转换的一种实现,通过Ognl表达式可以轻松做到String与Object之间的沟通 2、基本操

    Struts2 in action中文版

    第5章 数据转移:OGNL和类型转换 84 5.1 数据转移和类型转换:Web应用程序领域的常见任务 85 5.2 OGNL和Struts 2 85 5.2.1 OGNL是什么 85 5.2.2 OGNL如何融入框架 87 5.3 内建的类型转换器 89 5.3.1 立即可用的类型...

    struts2入门教程

    很好的struts2入门教程,网上搜集整理的! 内容: ·常用的Struts 2.0的标签(Tag)介绍 ... ·Struts 2中的OGNL ·Strus 2的新表单标签的使用 ·Struts 2与AJAX ·Struts2分页 ·完全Struts's Tiles入门

    个人认为目前最完备的Struts2教程

    01 为Struts 2.0做好准备 02 常用的Struts 2.0的标志(Tag) 03 Struts 2.0的Action讲解 04 在Struts 2.0中国际化(i18n)您的应用程序 ...11 Struts 2中的OGNL 12 Struts 2的新表单标志的使用 13 Struts 2与AJAX

    struts2讲义_吴峻申

    1.2.5 OGNL介绍和类型转换目的 15 1.2.6 进行校验 16 1.2.7 Web项目国际化根由 16 1.2.8 SiteMesh页面布局框架简介 17 1.3 我们为什么要用Struts2 17 1.4 Web项目中使用Struts2初探 20 第2章 Web基础技术简介 31 2.1...

    Struts2学习教程之自定义类型转换器的方法

    类型转换器的作用是将请求中的字符串或字符串数组参数与action中的对象进行...下面这篇文章主要给大家介绍了关于Struts2学习教程之自定义类型转换器的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

    struts2.0中文教程

    01 为Struts 2.0做好准备 02 常用的Struts 2.0的标志(Tag) 03 Struts 2.0的Action讲解 04 在Struts 2.0中国际化(i18n)您的应用程序 ...11 Struts 2中的OGNL 12 trus 2的新表单标志的使用 13 Struts 2与AJAX

    Ognl参考手册pdf

    Ognl参考手册pdf 官方英文版 第一章 介绍 第二章 发展史 第三章 语法 第四章 表达式 第五章 强制对象类型转换 附录 OGNL语言参考 OGNL操作符

    Struts 2.0系列(MAX)

    Struts 2.0系列(MAX),pdf格式,全方位介绍struts2: 常用的Struts 2.0的标志(Tag)介绍 Struts 2.0的Action讲解 在Struts 2.0中国际化(i18n)您的应用...Struts 2中的OGNL Strus 2的新表单标志的使用 Struts 2与AJAX

    struts2 ppt 教程 十章

    第一章:认识体验Struts 2 第二章:struts2架构剖析 第三章:struts2配置详解 第四章:struts2中的OGNL 第五章:struts2标签库 第六章:struts2国际化 第七章:struts2验证 ...第十章:struts2类型转换

    Struts2+hibernate+spring的常见面试题

    1、什么是Struts2 Apache Struts2的是一个在Java中构建Web应用程序... Struts2中自带了很多的标签,并使用OGNL表达式语言。我们可以创造我们自己的类型转换器来呈现的结果页面。结果页面可以JSP和FreeMarker的模板。

    Struts2入门教程(全新完整版)

    2.单选按钮和复选框: 41 3.三种方式实现下拉列表 41 4.二级联动 42 5.其它表单标签 44 6.其它常用标签的使用(代码参名为“补充”的文件夹下的tag.jsp) 45 七、国际化 47 1.action级别下的国际化 47 2.配置package...

    Struts2升级到2.5.30,问题解决及过程记录

    Struts2升级到2.5.30,问题解决及过程记录, 文章详见:https://blog.csdn.net/sinat_36743893/article/details/124582101

    struts2 详解文档

    介绍Struts 2及Struts 2开发环境的搭建 第一个Struts 2应用开发 解决Struts 2配置文件无提示问题 Action名称的搜索顺序 Action配置的各项默认值 result配置的各种视图转发类型 为Action属性注入值 指定...

    深入浅出Struts2(附源码)

    作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,如数据类型转换、文件上传和下载、提高Struts 2应用的安全性、调试与性能分析、FreeMarker、Velocity、Ajax,等等。跟随作者一道深入Struts 2,聆听...

Global site tag (gtag.js) - Google Analytics