MyBatis动态SQL: 动态SQL是在运行时生成和执行SQL的编程方法 动态是和静态相对而言的。静态SQL指的是在代码编译时刻就已经包含在代码中的那些已经充分明确的固定的SQL语句 MyBatis中的动态Sql是怎样设定的?如何使用? MyBatis的动态SQL是基于OGNL表达式的,通过表达式 ...
分类:
数据库 时间:
2017-10-14 12:52:18
阅读次数:
187
前篇文章对struts2的一个入门,重点是对struts2的架构图有一个大概的了解即可,之后的几篇文章,就是细化struts2,将struts2中的各种功能进行梳理,其实学完之后,对struts2的使用不外乎这几点,参数自动封装,拦截器的使用,数据校验,ognl表达(值栈和actionContext ...
分类:
其他好文 时间:
2017-10-11 23:58:06
阅读次数:
426
OGNL(Object Graph Navigation Language),是一种表达式语言。使用这种表达式语言,你可以通过某种表达式语法,存取Java对象树中的任意属性、调用Java对象树的方法、同时能够自动实现必要的类型转化。如果我们把表达式看做是一个带有语义的字符串,那么OGNL无疑成为了这 ...
分类:
其他好文 时间:
2017-10-10 14:34:34
阅读次数:
140
1.什么是OGNL? ObjectGraphNavigationLanguage 和EL同为表达式语言,但功能更为强大 2.OGNL在Struts2中做两件事 表达式语言 将表单或Struts2标签与特定的java数据绑定起来,用来将数据移入,移出框架 类型转换 数据进入和流出框架,在页面数据的字符 ...
分类:
其他好文 时间:
2017-10-10 13:03:50
阅读次数:
166
struts1 与 struts2 的区别:1.都是 MVC 的 WEB 框架,2 struts1的老牌框架,应用很广泛,有很好的群众基础,使用它开发风险很小,成本更低!struts2虽然基于这个框架,但是应用群众并多,相对不成熟,未知的风险和变化很多,开发人员相对不好招,使用它开发项目的风险系数更 ...
分类:
编程语言 时间:
2017-10-06 15:54:41
阅读次数:
163
1)动态SQL基于OGNL的表达式,可以方便的在SQL语句中实现某些逻辑,用于实现动态SQL的元素如下: (1)if:利用if实现简单的条件选择。 (2)choose(when,otherwise):相当于Java中的switch语句。通常与when和otherwise搭配。 (3)where :简 ...
分类:
数据库 时间:
2017-09-24 13:40:51
阅读次数:
318
1.Mybatis动态sql是基于OGNL的表达式,可以使我们方便的在sql语句中实现某些逻辑。 2.使用if+where实现多条件查询 1〉dao层方法 2〉xml配置文件的sql语句 3〉测试方法 3.choose,相当于java中的switch,通常与otherwise搭配 1〉dao层方法 ...
分类:
数据库 时间:
2017-09-22 22:35:26
阅读次数:
258
前言:使用ognl和struts2标签库的时候要在 jsp页面 中 加入这么一行 struts(统一格式): User(统一用一个User): 一、直接向值栈中存放数据 action: jsp: 就可以在jsp页面中看到 name2 二、向值栈中存放对象 action: jsp: 三、值栈中存放li ...
分类:
其他好文 时间:
2017-09-17 20:56:51
阅读次数:
194
1、值栈是什么? 值栈是对应每一个请求对象的内存数据中心。每次请求一个action生成一个狭义上的值栈(ValueStack)。这个值栈存储了我们定义在action中的每个属性的值,这些属性必须有get和set方法,以致于我们可以在jsp页面中使用EL表达式。 2、值栈的作用: 值栈能够在线程安全的 ...
分类:
其他好文 时间:
2017-09-17 19:32:36
阅读次数:
228