一、OGNL表达式1、OGNL表达式介绍OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。OGNL相对其它表达式语言具有下面几大优势:
1、支持对象方法调用,如xxx.doSomeSpecial();
2、支持类静态的方法调用和值访问,表达式的格式:
@[类全名(包括...
分类:
编程语言 时间:
2016-06-12 02:52:06
阅读次数:
300
一、非UI标签1、property标签property标签用于输出指定值:
* default:可选属性, 如果需要输出的属性值为null,则显示该属性指定的值
* escape:可选属性,指定是否格式化HTML代码。
* value: 可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值。2、set标签set标签用...
分类:
编程语言 时间:
2016-06-12 02:52:03
阅读次数:
151
在action里放入actioncontext的变量值 在jsp里如何取出, OGNL方式: EL方式: 在action里放入valuestack的值 在jsp里取出 在action里放入session jsp里取出 ...
分类:
其他好文 时间:
2016-06-02 13:21:01
阅读次数:
131
今天在做一个登录模块时,想再登录之后的首页上显示登陆者姓名,自然就想到在action里将登陆者姓名传入session中,然后在页面通过ognl提取信息,action代码如下: 页面显示代码: 然后,就出问题了……取不到值; 当时我就在想啊,session应该是在valueStack中的context ...
分类:
其他好文 时间:
2016-05-27 21:58:15
阅读次数:
215
1.OgnlContext类【本质是一个Map】 public class OgnlContext extends Object implements Map 方法: Objectput(String key, Object value)//往非根栈中设置值 voidsetRoot(Object v ...
分类:
其他好文 时间:
2016-05-26 18:33:14
阅读次数:
239
ValueStack里有map(request, session, attr, parameters)和对象栈. Map调用的方法: ActionContext.getContext().put(k,v)/ get(k) 对象栈的调用方法: ActionContext.getContext.getV ...
分类:
其他好文 时间:
2016-05-16 19:49:51
阅读次数:
106
Struts2提供了很多表单标签
大部分表单标签和HTML表单标签之间有一一对应的关系。对于表单标签而言,name和value存在一个特殊的关系,每个表单元素会被映射成Action属性。页面使用如下代码导入OGNL标签支持:
form标签:
<s:form action="registerAction" the...
分类:
其他好文 时间:
2016-05-06 12:44:56
阅读次数:
128
Struts2 数据展现
一、OGNL
什么是GONL?
Object Graph Navigation Language,是一门功能强大的表达式语言,类似于EL。
Struts2默认采用OGNL表达式访问Action的数据,通过ValueStack用封装后的OGNL来访问Action。
OGNL是独立的开源组件,Struts2对其进行了改造及封装,要想了解Struts2中OGN...
分类:
其他好文 时间:
2016-04-13 11:25:42
阅读次数:
152
action没有request, response等属性, 无法往前台传信息, 出来一个概念, valuestack: 存放action的属性, 还有各种error等... <s:property>专门取valuestack和context的属性 jsp显示文件: 使用addFieldError方法
分类:
其他好文 时间:
2016-02-20 10:21:40
阅读次数:
153
ValueStack vs=(ValueStack)request.getAttribute("struts.valueStack");String openId=(String)vs.findValue("openId");String url = basePath + "daka"+"?open
分类:
微信 时间:
2016-02-02 21:30:12
阅读次数:
309