首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts2+hibernate3+spring2读书笔记四(数据校验器)

2012-10-11 
struts2+hibernate3+spring2读书笔记4(数据校验器)最近买了谢星星(阿蜜果)的企业应用架构设计-Struts2+Hib

struts2+hibernate3+spring2读书笔记4(数据校验器)
最近买了谢星星(阿蜜果)的企业应用架构设计-Struts2+Hibernate3+Spring2,想更好地学习与管理资料,现在在博客上写读书笔记,呵呵!

                             第5章 数据校验器
   一.使用重写validate()方法进行手动校验
         实例需求:Struts2中可通过在Action中重写ActionSupport类的validate()方法来完成Action中各方法的难证。
1.建立工程(可参考前几章的建立,方法类似,需在web.xml文件中配置Struts2的FilterDispatcher)
2.编写用户信息的pojo类:User.java 代码如下:

5.配置struts.xml文件 代码如下:
    
3.编写登录页面:validateXxxLogin.jsp  具体代码如下:

    
4.配置 sturts.xml

  

以上四步后,就完成了重写validateXxx()方法进行手动校验了!呵呵!下面我们再来看看Struts2的验证框架。


三.使用Struts2的验证框架完成服务端校验
     1.编写Action类:ValjFrameworkRegAction.java

        
3.编写注册页面:valFrameworkReg.jsp
   

4.配置struts.xml,添加的信息如下:
3.修改校验文件 valFrameworkRegAction-validation.xml  内容如下:

      

以上三步后,就完成了国际化的验证校验了!


六.常用内建的较验器

1.必填字符串校验器requiredstring
          
字段校验器  <field name="user.email"><field-validator type="email"><message> Email地址不合法</message></field-validator></field>非字段校验器< validator type="email">      <param name=”fieldname”> user.email </param><message> Email地址不合法</message></validator>



1 楼 lixia0417 2010-05-25   楼主写得不错,受教了,  不过觉得<code> public String reg(){  
       //实现代码省略  
       return null;  
   }  
     
   public String login(){  
       //实现代码省略  
       return null;  
   }  
   public String execute(){  
       return null;  
   }   </code>
返回空,有点怪怪的,还不如直接返回“success”呢,虽然在Struts.xml中没有配置对应的视图页面; 2 楼 hhr_michael 2010-05-25   谢谢提醒,由于只是着重校验的过程,所以这代码没有在struts.xml中配置对应的视图。 3 楼 lixia0417 2010-05-26   对,哥们,问一下,这本书中关于S2SH整合开发的例子多吗,就是用三个框架一起开发的例子,想多练习一下,买本书,呵呵 4 楼 hhr_michael 2010-05-26   哥们,你好,这本书着重s2sh的各个部分开发,而整合的例子不是很多,只有三章是整合的例子,且都是很基础的。 5 楼 lixia0417 2010-05-27   恩,LZ,谢谢了,那我还是练习把SSh的例子改成S2sh的吧,呵呵,哎,现在s2sh整合开发的例子还真是有点少啊,大都是SSh的,呵呵

热点排行