`
wwtaoin
  • 浏览: 25510 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论
文章列表
批量处理表单中的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 ...
Global site tag (gtag.js) - Google Analytics