快速业务通道

Struts 2.0整合Hibernate 3.2开发注册登录系统 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
= inputCertCode; 43  } 44 45  @Override 46  public String execute() throws Exception { 47 48    userDao.add(user);    //保存注册的user对象 49     return SUCCESS; 50  } 51 52  @Override 53  public void validate() { 54     //验证码验证 55    if(null == inputCertCode || "".equals(inputCertCode)) { 56      this.addFieldError("inputCertCode", "验证码不能为空!"); 57    } else{ 58      Map session = ActionContext.getContext().getSession(); 59       String certCode = session.get("certCode").toString(); 60      if( ! certCode.equals(this.inputCertCode)){ 61        this.addFieldError ("inputCertCode", "验证码不正确!"); 62      } 63    } 64     65   } 66     67} 68

Struts 2.0整合Hibernate 3.2开发注册登录系统(10)

时间:2011-09-14 心梦帆影

11、不要忘记配置校验框架,与上面两个Action同一个目录下。LoginAction-validation.xml代码如 下:

1<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" 2  "http://www.opensymphony.com/xwork/xwork-validator- 1.0.2.dtd"> 3 4<validators> 5  <!-- 用户名验证 --> 6   <field name="name"> 7    <field-validator type="requiredstring"> 8       <param name="trim">true</param> 9      <message>用户名不 能为空!</message> 10    </field-validator> 11    <field- validator type="regex"> 12      <param name="expression"><![CDATA[(\w{4,8})]]></param> 13      <message>账号必须是长度为4-8的数字或字母!</message> 14     </field-validator> 15  </field> 16  <!-- 密码验证 --> 17   <field name="pwd"> 18    <field-validator type="requiredstring"> 19       <param name="trim">true</param> 20      <message>密码不 能为空!</message> 21    </field-validator> 22    <field- validator type="regex"> 23      <param name="expression"><![CDATA[(\w{4,8})]]></param> 24      <message>密码必须长度为4-8的数字或字母!</message> 25     </field-validator> 26  </field> 27 28</validators>

RegisterAction-validation.xml代码如下:

1<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" 2  "http://www.opensymphony.com/xwork/xwork-validator- 1.0.2.dtd"> 3 4<validators> 5 6  <!-- 用户名验证 --> 7   <field name="user.name"> 8    <field-validator type="requiredstring"> 9      <param name="trim">true</param> 10       <message>用户名不能为空!</message> 11    </field- validator> 12    <field-validator type="regex"&

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号