1. 关于值栈: 使用类似${productName} 读取 productName 值, 实际上该属性并不在 request 等域对象中, 而是从值栈中获取的. 2). ValueStack: I. 可以从 ActionContext 中获取值栈对象II. 值栈分为两个逻辑部分 > Map 栈: ...
分类:
其他好文 时间:
2016-11-22 19:47:57
阅读次数:
203
ONGL:用来访问栈里对象属性的语言,通常由Struts标签来解析, 注意:要在接续OGNL的页面加入<%@ taglib prefix="s" uri="/struts-tags"%>,否则,栈内信息不回被访问到,也就是<s:debug></s:debug>访问栈内标签不起作用(暂时先这么叫吧) ...
分类:
其他好文 时间:
2016-11-20 18:25:22
阅读次数:
239
在完成Struts2的HelloWorld后,对Struts2的工作原理进行学习。Struts2框架可以按照模块来划分为Servlet Filters,Struts核心模块,拦截器和用户实现部分,其中需要用户实现的部分只有三个,那就是struts.xml,Action,Template(JSP)。 ...
分类:
其他好文 时间:
2016-11-19 23:53:47
阅读次数:
238
ognl的全名是 Object-Graph Navigation Language 表示的是图对象导航语言...我觉得它最厉害的一点是,通过"."来实现对象的导航...下面看他他的具体例子.我们应该就可以理解这个意思了 注意,在说例子以前先说三点 (1)我们这里的例子都是访问普通属性和静态方法..获 ...
分类:
其他好文 时间:
2016-11-19 12:29:07
阅读次数:
289
Struts2的标签库(二) ——OGNL表达式 1.Struts2中的OGNL表达式增加了ValueStack的支持。 注:ValueStack——实际上是一个容器对象,该对象在启动Struts2框架时被创建,当前端的JSP页面向Action发送请求时,Struts2框架会将请求的数据封装并存放在 ...
分类:
其他好文 时间:
2016-11-12 07:48:31
阅读次数:
142
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where set foreach if就是简单的条件判断,利用if语句我们可以实现某些 ...
分类:
数据库 时间:
2016-11-02 18:14:56
阅读次数:
206
5.1 概述 5.1.1 概述 Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring功能完美整合,如能用来配置Bea ...
分类:
编程语言 时间:
2016-10-26 14:17:35
阅读次数:
283
一:集合模拟数据库 nuc.sw.db >BookDB.java 二:DAO层对集合做增删改查相应 的操作 nuc.sw.dao >BookDAO.java 三:VO层对Book进行属性说明 四:在action中调用DAO层的增删改查方法进而转入struts.xml中 nuc.sw.action > ...
分类:
其他好文 时间:
2016-10-25 02:51:12
阅读次数:
311
一:简单属性,对象,嵌套对象,指定域作value: 二:需要有对应的Set,Get方法 nuc.sw.vo > User.java Cat.java Mouse.java 三:action中做相应的set,get nuc.sw.action >OgnlAction.java 四:对集合做相应的操作 ...
分类:
其他好文 时间:
2016-10-21 00:02:18
阅读次数:
231