ActionContext一次Action调用都会创建一个ActionContext调用:ActionContext context = ActionContext.getContext()ValueStack由OGNL框架实现可以把它简单的看作一个栈(List) 。Stack Object:放入s...
分类:
其他好文 时间:
2015-04-15 16:25:52
阅读次数:
188
1.值栈入门下面我们建立struts2ognl项目来练习ognl的使用。步骤一、搭建strust2的开发环境步骤二、建立LoginAction,主要代码如下:package com.asm;public class LoginAction extends ActionSupport{ priv...
分类:
其他好文 时间:
2015-04-15 12:49:40
阅读次数:
252
1.上一篇文章,我介绍了OGNL表达式语言,本来想在那篇文章上加上一个使用OGNL访问静态方法和静态属性的例子,但是昨天晚上我写代码时,报了一个警告,获取得到静态属性的值,却获取不到静态方法的返回值,所以今天特别的写篇文章来介绍一下。
2.这里我先附上这个例子,来了解如何使用OGNL表达式访问静态方法和属性。
(1).其中访问静态方法或者静态属性的语法分别为:@类的路径@方法名...
分类:
编程语言 时间:
2015-04-09 15:30:51
阅读次数:
262
1.OGNL是Object-Graph Navigation Language的缩写,是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。其中OGNL用得最多的地方就是和Struts2的标签绑定,也可以在配置文件中通过${}使用OGNL表达式。
2.OGNL表达式中有几个常用的符号,下面介绍...
分类:
编程语言 时间:
2015-04-09 13:46:41
阅读次数:
204
SpringMVC运行性能远大于Struts2,Struts2运行效率低是由于它的ognl和值栈导致的,当然不是说Struts2不优秀,它的拦截器思想还是非常不错的。做网站的话用springMVC比较合适,它的开发效率和Struts2差不多,运行效率比Struts2高。在spring中用注解非常方便,但是Struts2中的注解没那么好用。
SpringMVC+hibernate+...
分类:
编程语言 时间:
2015-04-04 09:17:25
阅读次数:
192
一、UI标签二、简单例子添加信息房屋标题:房屋描述:或者在struts.xml中配置常量三、s:select四、Ajax标签更改模板后,要在src下建立相遇的包和文件才可以使用五、简单例子实体类package com.pb.entity;/* * 地区类 */public class Distric...
分类:
其他好文 时间:
2015-04-01 01:44:45
阅读次数:
170
一、Struts2标签的优势标签库简化了用户对标签的使用结合OGNL使用,对于集合、对象的访问功能非常强大提供可扩展的主题、模板支持、极大简化了视图页面的编写不依赖任何表现层技术Struts2标签的分类:通用标签(Generir Tags)数据标签(Data Tags)控制标签(Control Ta...
分类:
其他好文 时间:
2015-04-01 00:11:55
阅读次数:
340
??
Struts2的OGNL表达式语言
OGNL是Object-GraphNavigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。
OGNL表达式的计算是围绕OGNL上下文进行的。OGNL...
分类:
编程语言 时间:
2015-03-31 16:03:26
阅读次数:
273
本文将介绍Struts2与Hibernate的整合,两东西的整合并不需要用到Spring,完全可以各司其职,Struts2完成Java文件与Jsp页面交互,Hibernate完成数据库到Java文件的交互。
一、基本目标
还是那张在Mysql中已经用烂的Testtable表。
在index.jsp点击查询之后,能够把这张表的所有内容输出出来。而且表格是梅花间竹的不同颜色。当然...
分类:
数据库 时间:
2015-03-31 09:19:49
阅读次数:
226
一、什么是OGNLObject Graph Navigation Language对象图导航语言。是Struts2默认的表达式语言,开源,功能更强大。和EL表达式有点相似存取对象的属性,调用对象的方法访问静态方法,静态属性访问值栈及Stack Context支持赋值、运算操作、字段类型转化等。二、简...
分类:
其他好文 时间:
2015-03-31 06:21:56
阅读次数:
151