最新文章列表

OGNL表达式

OGNL表达式(2011-12-30 10:50:45)转载▼标签: 杂谈 分类: 技术转载  1.OGNL表达式语言 OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个 ...
zhangyinhu8680 评论(0) 有1799人浏览 2012-10-23 11:25

struts2的OGNL (转)

值栈(ValueStack)       Struts2将OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是OgnlContext),并将值栈设为OGNL的根对象。      我们知道,OGNL上下文中的根对象可以直接访问,不需要使用任何特殊的“标记”,而引用上下文中的其他对象则需要使用“#”来标记。由于值栈是上下文中 的根对象,因此可以直接访问。那么对于值栈 ...
langgufu 评论(0) 有1871人浏览 2012-06-29 18:49

Struts2.2 OGNL

OGNL ,作为Struts2 一大亮点,感觉也是Struts2 中相对最难理解的一部分了。所以这里认真的总结学习一下。 值栈分析: MVC 请求处理流程中,牵涉的数据种类比较多,框架使用ValueStack 数据结构对这些数据结构进行有机的整合,便于统一管理。充分认识ValueStack 数据结构可以便于框架使用者轻松自如获取所需的数 ...
xdwangiflytek 评论(0) 有1849人浏览 2012-06-29 01:54

Struts2之OGNL表达式中#,$,%的用法区别

struts2 井号,星号,百分号 “#”主要有三种用途: 1. 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();可以访问这几个ActionContext中的属性: parameters#parameters.id[0]作用相当于request.getParameter("id")request#request.userNa ...
一日一博 评论(0) 有2563人浏览 2012-06-25 22:57

Struts2中 用OGNL表达式定义字符串常量 与单个字符常量需要注意的一个小细节 (转)

具体记录如下:<s:set name="fieldType" value="'condition'"></s:set><s:set name="countryID" value="'CHN'"></s:set><s:set name="corpCenter& ...
langgufu 评论(0) 有2662人浏览 2012-06-18 15:55

OGNL表达式中的#、%和$

OGNL表达式非常强大~其中#、%、$这三个符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分,要认真区分。 1.#符号的用途一般有三种。 1)访问非根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀。实际上,#相当于ActionContext. getContext() ...
langgufu 评论(0) 有1372人浏览 2012-06-18 15:50

struts2 ognl表达式的#和%和$区别

“#”主要有三种用途:    1. 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:    attr 用于按request > session > application顺序访问其属性(attribute)    #attr.userName相当于按顺序在以上三个范围(scop ...
jiangkan12 评论(0) 有1413人浏览 2012-06-06 14:16

Struts2类型转换和OGNL

1. 自定义类型转换器:Struts2提供一个基类:org.apache.struts2.util.StrutsTypeConverter。该类是抽象类,须实现convertFormString()和convertToString()方法。 2. struts2提供2肿方式配置转换器: a) 应用于全局范围的类型转换器:须在classpath的跟路径下创建一个xwork-conversion.pro ...
yangmeng_3331 评论(0) 有842人浏览 2012-06-02 18:33

OGNL学习总结

下面几个javaBean的getXXX()和setXXX()方法省略 Address.java   public class Address { private String homeAddress; private String companyAddress; ......... }    Pet.java   package dong.application.ognl ...
wlzjdm 评论(0) 有1147人浏览 2012-05-17 15:09

Stuts2 报错 Inappropriate OGNL expression: 1

我在网上查了一下,有这么个说法:   这个 “1”,说明你的表单提交中有一个<input name="1" > 这样的提交项, 而struts2的机制是会自动去寻找name为1的action中的变量,但显然java中 不可能存在仅仅由数字组成的变量名1 ,所以就跑出错误了   不排除该说法的正确性,但是我的页面里面没有名字为“1”的内容,怎么会出这个问 ...
cuisuqiang 评论(4) 有6525人浏览 2012-05-14 17:31

Struts2 ValueStack & ActionContext & OGNL 关系小结

个人认为,Struts2里面的ValueStack概念解释的比较混乱,有时候是ValueStack,有时候又特指其中的ObjectStack。导致在使用OGNL表达式的时候出现一些问题。还有一个问题是,Struts2扩展了一些原始OGNL的概念,导致一些令人迷惑的问题。现对照一些原生OGNL的例子及Struts2的源码分析问题出现原因,消除心中的疑惑。 1.原生的OGNL  1) Intr ...
cuillgln 评论(0) 有1409人浏览 2012-05-13 00:46

超链接中参数传递问题

通常情况下,我们在超链接中携带请求参数格式均为<a href="url?paramName=paramValue"/>或者<a href="url?paramName="+paramValue/> 但是如果后面的参数值是采用OGNL或者EL表达式动态追加,格式必须形如是:<a href="./push/google.ac ...
wangxr_it 评论(0) 有2515人浏览 2012-05-11 15:33

ognl框架使用入门

OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。      开源框架OGNL就是基于该表达式语言的一个实现,你可以从http://www.ognl.org得到ognl.j ...
andyhua2013 评论(0) 有939人浏览 2012-05-08 22:14

struts2标签解释

A: <s:a xhref=""></s:a>-----超链接,类似于html里的<a></a> <s:action name=""></s:action>-----执行一个view里面的一个action <s:actionerror/>-----如果action的errors ...
zhangyinhu8680 评论(0) 有1168人浏览 2012-05-04 23:44

使用struts2中的ognl表达式调用类方法

struts标签中value都会被解析,如,<s:property value="foo"/> 会被解析成getFoo() 我想问一下,还有没有其它的属性会解析?另外就是<s:hidden id="_r" value="form.r"/>我试这个时,发现form.r并没有被解析?换成<s:hidden id= ...
zhangfeilo 评论(0) 有1367人浏览 2012-04-19 09:35

使用struts2中的ognl表达式调用类方法(转)

struts标签中value都会被解析,如,<s:property value="foo"/> 会被解析成getFoo() 我想问一下,还有没有其它的属性会解析?另外就是<s:hidden id="_r" value="form.r"/>我试这个时,发现form.r并没有被解析?换成<s:hidden id= ...
zhangfeilo 评论(0) 有1284人浏览 2012-04-15 16:54

mybatis OGNL应用

mybatis中使用ognl的扩展,实现判断传入的字段: Mapper文件中: <select id="getRecentQuestionTitle" parameterType="java.lang.String" resultType="java.lang.String"> select title fro ...
qq123zhz 评论(0) 有6343人浏览 2012-03-22 15:53

Struts2 & OGNL

Struts2中的OGNL 在Struts2中有一个称之为值栈的概念(ValueStack),如图: 我们可以将多个bean压到ValueStack(具有后进先出的栈的特性),并且可以使用EL表达 ...
zhaojin2012 评论(0) 有1330人浏览 2012-03-14 15:39

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics