MyBatis的动态SQL详解 MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where set foreach if就是简单的条件判 ...
分类:
数据库 时间:
2016-05-15 18:20:13
阅读次数:
285
1、创建Java Web项目2、引入Struts2的依赖包,将依赖包拷贝到WEB-INF/lib下
* commons-logging-1.0.4.jar
* freemarker-2.3.15.jar
* ognl-2.7.3.jar
* struts2-core-2.1.8.1.jar
* xwork-core-2.1.6.jar
*...
分类:
其他好文 时间:
2016-05-12 15:46:35
阅读次数:
127
如果是simple 主题,还会自动显示错误消息吗? 如果不会显示,怎么办?
①.通过debug 标签,可以知道若转换出错,则在值栈的Action(首先,Action要已经实现了ValidationAware 接口) 对象中有一个fieldErrors属性,该属性的类型为Map>
键:字段(属性名),值:错误信息组成的List,所以可以使用EL 或
OGNL 的方式来显示错误信息
②....
分类:
其他好文 时间:
2016-05-12 15:17:25
阅读次数:
132
Struts2中的国际化、Ognl(对象图导航语言)表达式语言回顾:Servlet 中国际化:
1). 写资源文件
基础名.properties 【默认的语言环境的配置】
基础名语言简称国家简称.properties
2). 读取资源文件,再使用
程序:ResourceBundle
Jsp: jstl提...
分类:
编程语言 时间:
2016-05-12 14:16:38
阅读次数:
304
struts2 案例技术点:
模型驱动
防止表单重复提交–拦截器
数据回显
值栈
OGNL表达式
通配符、路径匹配原则、常量
数据处理的集中方式
请求数据自动封装以及类型转换1、导包
c3p0-0.9.1.2.jar
commons-dbutils-1.6.jar
commons-fileup...
分类:
其他好文 时间:
2016-05-11 07:25:12
阅读次数:
295
一、自定义转换器 1.概述 Struts2提供了常规类型转换器,可以用于常用数据类型的转换,但如果目标类型是一个特殊类型,则需要自定义转换器。Struts2 类型转换器实际上都是基于OGNL实现的,在OGNL项目中,有一个TypeConverter接口,自定义类型转换器必须实现 ongl.TypeC... ...
分类:
其他好文 时间:
2016-05-09 18:23:38
阅读次数:
142
所有的学习我们必须先搭建好Struts2的环境(1、导入对应的jar包,2、web.xml,3、struts.xml) 第一节:值栈简介 值栈是对应每个请求对象的一套内存数据的封装,Struts2 会给每个请求创建一个新的值栈。 值栈能够线程安全地为每个请求提供公共的数据存取服务。 第二节:OGNL ...
分类:
其他好文 时间:
2016-05-08 19:43:16
阅读次数:
231
Struts2提供了很多表单标签
大部分表单标签和HTML表单标签之间有一一对应的关系。对于表单标签而言,name和value存在一个特殊的关系,每个表单元素会被映射成Action属性。页面使用如下代码导入OGNL标签支持:
form标签:
<s:form action="registerAction" the...
分类:
其他好文 时间:
2016-05-06 12:44:56
阅读次数:
128
<input type="hidden" value="...."/> 这个hidden标签 可以将某些数据隐藏起来。 前段解析: 这里应用了struts2 的OGNL 表达式,将后端action传回来的参数隐藏在标签中; 然后在某些事件JS代码中,可以获取这些标签的value值,然后就可以进行后续 ...
分类:
其他好文 时间:
2016-05-05 22:33:28
阅读次数:
220
一、输入映射 1、传递简单类型 2、传递pojo对象 Mybatis使用OGNL表达式解析对象字段的值。 测试: 3、传递包装对象 定义包装对象将查询条件(pojo)以类组合的方式包装起来。 mapper.xml配置文件: 测试代码: 4、传递HashMap sql映射文件: 测试: 二、输出映射 ...
分类:
其他好文 时间:
2016-05-04 22:27:49
阅读次数:
133