一.#符号的用途一般有三种。 “#”主要有三种用途: 1. 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性: parameters 包含当前HTTP请求参数的Map #parameters.id[ ...
分类:
其他好文 时间:
2017-03-31 10:12:44
阅读次数:
176
Struts.2.5.5版本在Action配置文件中内有如下result,其中role是Action类中的属性,在配置文件中用到OGNL表达式 但是这样配置页面提交跳转时会发生以下错误: org.apache.struts2.dispatcher.HttpParameters cannot be c ...
分类:
Web程序 时间:
2017-03-29 00:59:23
阅读次数:
237
一、OGNL 1.1、定义 OGNL是Object-Graph Navigation Language的缩写,它是一个单独的开源项目。 Struts2框架使用OGNL作为默认的表达式语言。它是一种功能强大的表达式语言, 通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象 ...
分类:
其他好文 时间:
2017-03-28 21:56:07
阅读次数:
184
上一篇我们一起探讨了Struts2中的OGNL表达式的知识,本篇我们一起来学习一下关于Struts2标签的使用,包括:基础标签:property、set、bean、include;判断标签:if elseif else、iterator;错误标签:FieldError 首先先把基础User类和Act ...
分类:
其他好文 时间:
2017-03-22 22:31:31
阅读次数:
239
OGNL表达式是(Object-Graph Navigation Language)是对象图形化导航语言。OGNL是一个开源的项目,struts2中默认使用OGNL表达式语言来显示数据。与serlvet中的el表达式的作用是一样的。OGNL表达式有下面以下特点: @[类全名(包括包路经)] @[方法 ...
分类:
其他好文 时间:
2017-03-19 02:17:30
阅读次数:
245
OGNL是Object-Graph Navigation Language的缩写,是一种功能强大的表达式语言。 OGNL的引入 1.ognl访问数据,以下将几种获取方式做了示例: Action类 JSP页面 显示结果 2.ognl访问复杂对象: Action类 JSP页面 显示结果: 2.ognl访 ...
分类:
其他好文 时间:
2017-03-14 23:49:16
阅读次数:
275
Struts2 用s:porperty标签和OGNL表达式来读取值栈中的属性值: I、值栈中的属性值: 1、对象栈:读取对象栈中的某一个对象的属性值; 2、Map栈 :request,session,application的一个属性值或一个请求参数的值。 II、读取对象栈(ObjectStack)中 ...
分类:
其他好文 时间:
2017-03-12 16:37:12
阅读次数:
212
一、OGNL概述 1.1OGNL是对象图导航语言(Object-Graph Navigation Languaged)的缩写,他是一种功能强大的表达式语言,通过简单一致的表达式语法,可以存取Java对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型的转化功能。他使用相同的表达式去存取 ...
分类:
其他好文 时间:
2017-03-12 10:58:23
阅读次数:
197
通过对struts2的一段时间的接触,将自己对OGNL的核心值栈说说,值栈:简单的说,就是存放action的堆栈,当我们提交一个请求道服务器端 action时,就有个堆栈,如果action在服务器端进行跳转,所有action共用一个堆栈,当需要保存在action中的数据时,首先从栈顶开始 搜索,若找 ...
分类:
其他好文 时间:
2017-03-11 23:54:28
阅读次数:
284
1:简单的说,值栈是对应每一个请求对象的轻量级的数据存储中心,在这里统一管理着数据,供Action、Result、Interceptor等Struts2的其他部分使用,这样数据被集中管理起来而不凌乱。 简单的说,值栈能够线程安全的为每个请求提供公共的数据存取服务。 当有请求的时候,Struts2会为 ...
分类:
其他好文 时间:
2017-03-11 14:45:14
阅读次数:
189