易截截图软件、单文件、免安装、纯绿色、仅160KB

传智播客java学习 struts高级特性

我今天学习了struts的一些特有的功能:
struts的同步令牌机制:在struts中控制表单的重复提交
 
在Action的方法里面:
this.saveToken(request);
boolean flag=this.isTokenValid(request);
if(flag){
               //应该从session中清除session.removeAttribute(key)
                this.resetToken(request);    
        //插入数据库的方法
        customerService.saveCustomer(c);            
        }else{
               System.out.println("表单重复提交了");
        }
 
struts中的转化器:
 
Struts可以自动进行类型间的转换,将String类型转换为Integer类型 或java.sql.Date,
但是这种转换并不是万能的,譬如,它就不能将String转换为java.util.Date类型,
我们可以自己定义一个转换器类实现我们的需求:将符合日期类型的字符串转化为java.uil.date类型
自己写一个工具类:
必须实现Converter接口,重写接口的方法,
convert(Class clazz, Object value)  //clazz表示要转化为的数据类型,value表示要转化为该类型的值,代码如下:public Object convert(Class clazz, Object value) {
if(value==null){
return null;
}else{
if(clazz == java.util.Date.class) {                 
if(value instanceof String) {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
 try {
return sdf.parse((String)value);
        } catch (ParseException e) {
               throw new RuntimeException("您输入的数据格式不对");
         &nb


相关文档:

maven java 开发 必要的工具

maven 相信很多人都用到听过,用的人应该不是很多,至少我们公司1000人级别的IT部门都没用。
复杂程度决定工具的使用情况,刚入门的程序员如果没有一种良好的学习心态看了肯定会对ant有点抱怨(使得你不能很快在ec上看到结果)。况且不说maven做的好不好,起码能给大型项目的管理提供一种新的思路。自动化能减少很多时间和交 ......

[转]Java Web应用的Policy安全配置值得深思

信息来源:邪恶八进制信息安全团队(www.eviloctal.com)
Author:kj021320
转载请注名出处。
Java应用程序环境的安全策略,详细说明了对于不同的代码所拥有的不同资源的许可,它由一个Policy对象来表达。
为了让applet(或者运行在SecurityManager下的一个应用程序)能够执行受保护的行为,例如读写文件,applet(或Jav ......

Java实现 二分查找


/**
 * 使用二分查找的方式查询指定的值
 * @author ZhangYu
 * @data 2010-01-23
 */
public class BinSearch {
/**
* 用递归实现二分查找
* @param data -被查找的数组
* @param value -要查找的值
* @param left -查找范围的最小值
* @param right -查找范围的最大值
* ......

传智播客java学习 jdbc初步

我今天学习了用jdbc连接数据库的知识,我做了简单的笔记:
1.数据库的url  jdbc:mysql://loaclhost:3306/test
 jdbc:表示连接数据库使用的是jdbc协议
 mysql:表示连接数据库的子协议,不同的数据库使用的协议不 一样
 localhost:数据库服务器所在的ip地址
 3306 :使用的端口号
 tes ......

传智播客java学习 Junit和log4j的使用

 我今天学习了,使用junit进行单元测试的知识和使用log4j进行日志管理的知识,我做了简单的笔记:
Junit
JUnit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性:
1、用于测试期望结果的断言(Assertion)
2、用于共享共同 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号