摘要: 个方法可能被好多人遗忘,但是它确实能解决我们棘手的问题. 我们写的FormBean必须实现ActionForm的超类,reset方法就是定义在这个超类中的.打开源代码可以看到它实际没做什么. 你要使用它,必须自己实现相应的逻辑. reset方法的调用时间是在ActionServlet给它重新赋值的时候.也就是说,当ActionServlet把View层的数据组装好,给FromBean的各个属性赋值之前,会先调用reset方法,然后ActionServlet再把页面的值赋上. 在处理页面的checkbox的时候,reset方法的作用就表现出来了. 页面上的checkbox在... 阅读全文
posted @ 2012-12-26 17:05 dafa168 阅读(368) 评论(0) 推荐(0)
摘要: 1 Struts validate1.1 使用ActionForm的validate()验证总体思路:这个验证是没有添加验证框架的验证,而是直接通过ActionForm的validate()方法进行系统验证,进行验证要处理三个方面的问题:> 配置资源文件:配置ApplicationResources.prop内容,把验证的的内容写道其中;> 配置FormBean: 配置FormBean中的validate()方法,处理相关验证;> 配置Jsp:配置JSP中相关信息接受后台验证信息的处理结果;1.1.1 验证步骤 (验证登录页面中的userName不为空为例)1.1.1.1 打 阅读全文
posted @ 2012-12-26 17:01 dafa168 阅读(691) 评论(0) 推荐(0)
摘要: 我们在数据库插入一条数据的时候,经常是需要返回插入这条数据的主键。但是数据库供应商之间生成主键的方式都不一样。有些是预先生成(pre-generate)主键的,如Oracle和PostgreSQL;有些是事后生成(post-generate)主键的,如MySQL和SQL Server。但是不管是哪种方式,我们都可以用iBATIS的节点来获取语句所自动生成的主键。例子如下:xml 代码<!-- Oracle SEQUENCE Example --> <insert id="insertProduct-ORACLE" parameterClass=" 阅读全文
posted @ 2012-12-22 12:55 dafa168 阅读(424) 评论(0) 推荐(0)
摘要: 原来是 User.xml 中的中文注释引起的。 中文注释部分删掉 问题解决! 阅读全文
posted @ 2012-12-22 10:47 dafa168 阅读(462) 评论(0) 推荐(0)
摘要: ## DOCTYPE header for MyBatis XML Configuration file.#<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">## DOCTYPE header for MyBatis XML Mapper files.#<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mappe 阅读全文
posted @ 2012-12-17 14:37 dafa168 阅读(510) 评论(0) 推荐(0)
摘要: 出现这个问题怎么解决在applicationContext.xml中加入如下代码但再加入之前,确定你已经加入了 aop支持的jar包 和 annotation jar包 我这里使用的是 spring 3.0<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmln 阅读全文
posted @ 2012-12-15 10:32 dafa168 阅读(1460) 评论(0) 推荐(0)
摘要: SmartUpload mySmartUpload = new SmartUpload(); mySmartUpload.initialize(servlet.getServletConfig(), request,response); // 设定上传限制 // 1.限制每个上传文件的最大长度。 // mySmartUpload.setMaxFileSize(10000); // 2.限制总上传数据的长度。 // mySmartUpload.setTotalMaxFileSize(20000); // 3.设定允许上传的文件(通过扩展名限制),仅允许... 阅读全文
posted @ 2012-12-05 20:13 dafa168 阅读(267) 评论(0) 推荐(0)
摘要: 应该是调用越界问题吧:"参数索引越界"(参数不能少于1个) 一般是 sql语句少了问号 是sql语句有问题 阅读全文
posted @ 2012-12-05 16:33 dafa168 阅读(177) 评论(0) 推荐(0)
摘要: java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new java.util.Date(sqlDate.getTime());...--------------------------------------------------------------------------------java.util.Date 是 java.sql.Date 的父类(注意拼写)前者是常用的表示时间的类,我们通常格式化或者 阅读全文
posted @ 2012-12-04 16:14 dafa168 阅读(107) 评论(0) 推荐(0)
摘要: 简单MD5 类 1 import java.security.*; 2 import java.security.spec.*; 3 4 class MD5_test { 5 public final static String MD5(String s) { 6 char hexDigits[] = { '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , 7 ' 阅读全文
posted @ 2012-12-02 16:40 dafa168 阅读(1421) 评论(1) 推荐(0)