您的位置:首页 > 编程语言 > Java开发

Java Hour 34 Weather ( 7 ) struts2 – validate

2013-11-13 20:48 134 查看
有句名言,叫做10000小时成为某一个领域的专家。姑且不辩论这句话是否正确,让我们到达10000小时的时候再回头来看吧。

Hour 34

Form Validation

一般Form 提交都有验证的,这里只要简单的override validate() 方法即可。

@Override
public void validate() {
if (personBean.getFirstName().length() == 0) {
addFieldError("personBean.firstName", "First name is required.");
}
if (personBean.getEmail().length() == 0) {
addFieldError("personBean.email", "Email is required.");
}
if (personBean.getAge() < 18) {
addFieldError("personBean.age", "Age is required and must be 18 or older");
}
}


这里第一次见到 @Override 这个Annotation, 这个在结束的时候补充。

这里用到了eclipse 自带的 clean 功能,这个功能类似与 resharper.

Error Message



 

只要增加一个返回input 的view 即可。

<action name="register" class="org.apache.struts.register.action.Register"
method="execute">
<result name="success">/thankyou.jsp</result>
<result name="input">/register.jsp</result>
</action>


Notes At Last

@Override

这个注解估计是给某些特定的家伙看的吧,作用和原理反正大家都懂的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: