- 浏览: 25510 次
- 性别:
- 来自: 广州
最新评论
-
冬天秋天:
原来如此……长记心了 ……
mybatis insert空值 -
java_man:
1.@Controller
2.public cl ...
Mybatis\Spring编程式事务管理 -
wwtaoin:
Rong_it 写道您好,请教下,mybatis中,如果DAO ...
Mybatis\Spring编程式事务管理 -
Rong_it:
您好,请教下,mybatis中,如果DAO层是@mapper ...
Mybatis\Spring编程式事务管理
文章列表
批量处理表单中的radio
需求:表单中大量的radio,过长,不可以使用默认值,防止漏选,验证整个表单中的radio都被选择过
中控锁
无 有
车门
无 有
倒档
无 有
车速
无 有
ACC
需求:同时有多条修改数据库操作,当一条出错,所有回滚
1、mybatis事务处理(作用于持久层,即DAO)
/**
* 事务工厂接口,产生新的事务
*/
TransactionFactory transactionFactory = new JdbcTransactionFactory();
SqlSession session = sqlSessionFactory.openSession();
//newTransaction(Connection arg, boolean autoCommit);
Transaction newTransaction = ...
锁定网页大小,用户无法修改,多点触控不能拉伸或缩小网页
<meta id="viewport" name="viewport" content="width=320px; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"></meta>
最骗人的在action中将%写在String temp里,mapper中like #{temp}太骗人了···后来改进了mapper中like ‘%${temp}%’占位符由原来的#{...}改为${....}
struts2+spring+mybatis框架mybatis insert空值,在sqlplus中直接执行可以插入空值,但是在action中接收到控制之后,传递到mybatis中就报空值异常····,解决方法:在insert语句中,这样写:
#{strKnowWayId, jdbcType=VARCHAR},
#{appDate, jdbcType=DATE},
#{dblRegFund, jdbcType=NUMERIC}
这里需要注意,在数据库中所有可能为空的列,都需要加上“ jdbcType=<数据库的数据类型>”声明
1、原理:
【1】:<s:token>标签创建一个新的令牌值,并用你所指定的令牌名把令牌保存到session中。而这个令牌值是随即产生的经过加密的字符序列,不会重复。 【2】:<result name="invalid.token">/common/noBack.jsp</</result>指当发现重复提交时,需要流转到的页面. 【3】:为action配置TokenInterceptor或者TokenSessionStoreInterceptor拦截器。这两个拦截器都已经在struts-default.xml中定义,但没有包含在defaultStack拦截 ...
struts2中Action中的获取前端参数最简便的就是使用ValueStack实例化对象,在经过默认拦截器拦截到参数后,会将参数值写入ValueStack的实例化对象,但拦截器没有完成拦截之前ValueStack实例化对象中的值只是默认初始值(null、0等)
如何获取前端参数:
String paramname1 = ServletActionContext.getRequest().getParameter("paramname1");
//通过servlet获取前端的值
如何将拦截器类中的值传递到视图:
HttpServletRequest r ...