什么是值栈?struts2里面本身提供的一种存储机制,类似于域对象,值栈,可以存值和取值.,特点:先进后出。如果将它当做一个容器的话,而这个容器有两个元素,那么最上面的元素叫做栈顶元素,也就是所说的压栈。 action和servlet区别:每次访问的action的时候,都会创建一个新的action对 ...
分类:
其他好文 时间:
2017-10-15 18:00:51
阅读次数:
157
MyBatis动态SQL: 动态SQL是在运行时生成和执行SQL的编程方法 动态是和静态相对而言的。静态SQL指的是在代码编译时刻就已经包含在代码中的那些已经充分明确的固定的SQL语句 MyBatis中的动态Sql是怎样设定的?如何使用? MyBatis的动态SQL是基于OGNL表达式的,通过表达式 ...
分类:
数据库 时间:
2017-10-14 12:52:18
阅读次数:
187
前言:使用ognl和struts2标签库的时候要在 jsp页面 中 加入这么一行 struts(统一格式): User(统一用一个User): 一、直接向值栈中存放数据 action: jsp: 就可以在jsp页面中看到 name2 二、向值栈中存放对象 action: jsp: 三、值栈中存放li ...
分类:
其他好文 时间:
2017-09-17 20:56:51
阅读次数:
194
OGNL表达式是(Object-Graph Navigation Language)是对象图形化导航语言。OGNL是一个开源的项目,Struts2中默认使用OGNL表达式语言来显示数据。与Serlvet中的EL表达式的作用是一样的。 参考: http://commons.apache.org/pro ...
分类:
其他好文 时间:
2017-09-13 16:19:04
阅读次数:
471
Mybatis部分 1、mybatis与hibernate区别? Hibernate是面向对象的思想操作数据、mybatis是以纯sql操作数据 相对于mybatis容易优化.扩展性好,但是移植性差。 2、mybatis如何动态sql? MyBatis的动态SQL是基于OGNL表达式的 Spring ...
分类:
编程语言 时间:
2017-09-13 14:00:01
阅读次数:
223
struts2自定义标签中 使用in 判断当前值 是否在某个集合中 该属性一方面可以获取前端页面传递过来的参数 另外一个作用就是在数据回显时把用户已经拥有的权限id存入该集合中 放在栈顶 例如修改权限之前需要准备数据 这些数据保存在栈顶 在页面中可以使用ognl表达式来获取 页面 #privileg ...
分类:
其他好文 时间:
2017-08-24 22:41:33
阅读次数:
153
ognl表达式 OGNL:对象视图导航语言. ${user.addr.name} 这种写法就叫对象视图导航.OGNL不仅仅可以视图导航.支持比EL表达式更加丰富的功能. 1.使用OGNL准备工作 1.1 导包 struts2 的包中已经包含了.所以不需要导入额外的jar包 1.2 代码准备 1.3 ...
分类:
其他好文 时间:
2017-08-21 19:42:53
阅读次数:
138
1.ognl表达式和el表达式的区别 1)el/jstl 是sun公司的标准,而ognl不是(所有更加推荐使用el/jstl) 2)ognl一定要配合Struts2的标签一起使用 2.ognl表达式的作用(前提是配合struts2的标签) 1)取值 2)创建List和Map对象:创建List对象"{ ...
分类:
其他好文 时间:
2017-08-20 00:42:23
阅读次数:
178
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where set foreach if就是简单的条件判断,利用if语句我们可以实现某些 ...
分类:
数据库 时间:
2017-08-18 12:38:09
阅读次数:
198