存档: 三月, 2010

Struts2使用validator框架进行数据校验

没有评论 2010年3月30日

《Struts2使用validate方法验证数据》一文中学到了如何用validate方法对数据进行校验,这种方法虽然不错,但需要大量重写的validate方法。由于Struts 2的校验框架实际上是基于XWork的validator框架,所以我们可以用XWork的validator框架对struts2的进行数据校验,减少代码的开发。
使用XWork的validator框架进行数据校验,首先要写一个配置文件,该文件的命名应该遵守如下规则:
ActionName-validation.xml:其中ActionName就是需要校验的Action的类名,且该文件应该与Action类的class文件位于同一个路径下。增加该检验规则文件后,Action不必重写validate()方法也可完成输入校验。 继续阅读…

Struts2使用validate方法验证数据

没有评论 2010年3月29日

在Struts2中最简单的验证数据的方法是使用validate。从ActionSupport类的源代码中可以看到,ActionSupport类实现了一个Validateable接口。这个接口只有一个validate方法。如果Action类实现了这个接口,Struts2在调用execute方法之前首先会调用这个方法,我们可以在validate方法中验证,如果发生错误,可以根据错误的level选择字段级错误,还是动作级错误。并且可使用addFieldError或addActionError加入相应的错误信息,如果存在Action或 Field错误,Struts2会返回“input”,如果返回了“input”,Struts2就不会再调用execute方法了。如果不存在错误信息,Struts2在最后会调用execute方法。 继续阅读…

Struts 2配置文件

没有评论 2010年3月26日

Struts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。 继续阅读…

Java Enumeration

没有评论 2010年3月24日

Enumeration为接口,位于java.util包中,它生成一系列元素,一次生成一个。连续调用 nextElement 方法将返回一系列的连续元素。

例如,要输出 Vector v 的所有元素,可使用以下方法:

1
2
3
for (Enumeration e = v.elements(); e.hasMoreElements();){	
     System.out.println(e.nextElement());
}

继续阅读…

Ibatis in Practice

2 条评论 2010年3月23日

ibatis一种“半自动化”的ORM实现,可以很大程度的简化DAO的代码开发,对开发者屏蔽不同数据库的连接方法,让开发人员不必关注底层采用什么数据库连接,很好的实现了代码的耦合性,而且ibatis的数据库访问类还是线程安全的,支持事务管理。ibatis jar包代码小,配置简单上手容易,故花了点时间看了看ibatis。 继续阅读…

初涉Ant

2 条评论 2010年3月18日

之前写了一篇关于maven的文章,觉得maven过于复杂,而且现在项目中根本没有使用,所以只是简单的了解了以下。在了解maven的过程当中,发现了ant这一熟悉而又陌生的名称,网上还有一些关于maven和ant对比的文章。关于ant,每次打开myeclipse的时候总会看到他,却不知道他有什么作用,于是准备从ant开始,进而学习maven,再次学会利用maven构建自己的项目,就当作充实自己的技术面吧! 继续阅读…