OGNL-action】的更多相关文章

一.OGNL OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能. 1.OGNL表达式的计算是围绕OGNL上下文进行的. OGNL上下文实际上就是一个Map对象,由ognl.OgnlContext类表示.它里面可以存放很多个JavaBean对象.它有一个上下文根对象. 上下文中的根对象可以直接使用名…
OGNL: Object Graph Navigation Language index.jsp: <body> 访问属性 <a href="<%=contextPath %>/ognl.action?username=u&password=p">ognl</a> </body> struts.xml: <?xml version="1.0" encoding="UTF-8"…
一.关于OGNL(Object-Graph Navigation Language),一种可以方便地操作对象属性的开源表达式语言. 特点:  1)支持对象方法调用,形式如:objName.methodName(): 2)支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路)]@[方法名 |  值名] 3)支持赋值操作和表达式串联, 4)访问OGNL上下文(OGNL context)和ActionContext: 5)操作集合对象. 1.新建项目:并且有一个主包com.bjsxt.st…
Dominmodel只有传 User.age 类似的这种Structs才能帮创建对象 Dominmodel User里必须有空的构造方法 OGNL:OBJECT GRAPHIC NAVAGATION LABGUAGE jar包: web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com…
一.什么是OGNL  Object Graph Navigation Language对象图导航语言. 是Struts2默认的表达式语言,开源,功能更强大.和EL表达式有点相似 存取对象的属性,调用对象的方法 访问静态方法,静态属性 访问值栈及Stack Context 支持赋值.运算操作.字段类型转化等. 二.简单例子 导入所需要的struts2的包 web.xml增加struts2过滤器 <filter> <filter-name>struts2</filter-name…
OGNL(Object Graph Navigation Language),是一种表达式语言.使用这种表达式语言,你可以通过某种表达式语法,存取Java对象树中的任意属性.调用Java对象树的方法.同时能够自动实现必要的类型转化.如果我们把表达式看做是一个带有语义的字符串,那么OGNL无疑成为了这个语义字符串与Java对象之间沟通的桥梁.既然OGNL那么强大,那么让我们一起来研究一下他的API,看看如何使用OGNL. OGNL的API看起来就是两个简单的静态方法: public static…
用到的类有: 相应代码: public class Dog { private String name; public Dog(){ } public Dog(String name){ this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { ret…
1. 数据传输:OGNL和类型转换 OGNL和struts2 OGNL:Object-Graph Navigation Language. OGNL是集成进struts框架中比较强大的技术有助于数据传输和类型转换.OGNL由表达式语言和类型转换器组成. 内置类型转换器 用ognl表达式映射表单字段名到属性 <s:form action="Register"> <s:textfield name="user.username" label="…
转载 JavaWeb -- Struts 数据传输:OGNL和类型转换 1. 数据传输:OGNL和类型转换 OGNL和struts2 OGNL:Object-Graph Navigation Language. OGNL是集成进struts框架中比较强大的技术有助于数据传输和类型转换.OGNL由表达式语言和类型转换器组成. 内置类型转换器 用ognl表达式映射表单字段名到属性 <s:form action="Register"> <s:textfield name=&…
一.OGNL Object Graphic Navigation Language  对象图导航语言 依赖于 ognl.jar包 OGNL不是Struts框架独有的,它是和框架独立的一种技术. 例如:这样一个java项目中也能用 package com.test.struts.entity; import java.io.Serializable; public class Person implements Serializable{ private String name; private…