当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

Struts1.x系列教程(2):简单的数据考据[Java编程]

赞助商链接



  本文“Struts1.x系列教程(2):简单的数据考据[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

在举行完简单考证后,假如form中的数据不合理,程序就会forward到指定的JSP页(普通是包含form的页面),并显示呼应的错误信息.假如form中的数据完好精确,程序就会持续履行.

1、在validate办法中举行简单考证

在上一篇文章中我们知道,Struts1.x通过ActionForm的子类来封装了客户端提交的form中的数据.而服务端程序只需求通过ActionForm的子类的对象实例便可以拜候form中的数据,而假如不利用ActionForm类,就必须通过request对象来得到form中的数据.通过这种封装机制可以使代码更简单理解.但是,ActionForm类不但可以封装form中的数据,还可以通过ActionForm类的validate办法来考证form中的数据.validate办法的定义以下:

publicActionErrorsvalidate(ActionMappingmapping,HttpServletRequestrequest)

当客户端向服务端提交form后,Servlet引擎首先通过ActionForm的子类的对象实例装载form中的数据,然后再调用validate办法举行考证.validate办法返回了一个ActionErrors对象.这个对象相当于一个Map,假如ActionErrors中没有错误信息,Servlet引擎就认为form中的数据是精确的,这时服务端程序就会持续履行.假如ActionErrors中有错误信息,程序就会跳转到指定的错误页面.下面让我们通过一个完好的例子来演示一下若何通过validate办法来考证form中的数据.实现这个例子需求以下五步:

【第1步】成立JSP页面

在这一步将成立一个叫simpleValidation.jsp的页面,这个JSP页面用于采集用户的输入信息.在<samples工程目录>中成立一个simpleValidation.jsp文件,并编写以下的代码:

<%@pagepageEncoding="GBK"%>
  <%@tagliburi="http://struts.apache.org/tags-html"prefix="html"%>
  <html>
    <head>
      <title>注册信息(测试简单考证)</title>
      <styletype="text/css">
  .text{
    height:20px;
    width:160px;
  }
  </style>
    </head>
    <body>
      <html:formaction="simpleValidation">
        <tablewidth="100%">
          <tr>
            <tdalign="right"width="45%">用户名:</td>
            <tdwidth="55%">
              <html:textproperty="user"styleClass="text"/>
              <fontcolor="red"><html:errorsproperty="errorUser"/></font>
            </td>
          </tr><tr/><tr/>
          <tr>
            <tdalign="right">登录密码:</td>
            <td>
              <html:passwordproperty="password"styleClass="text"/>
              <fontcolor="red"><html:errorsproperty="errorPassword"/></font>
            </td>
          </tr><tr/><tr/>
          <tr>
            <tdalign="right">反复登录密码:</td>
            <td>
              <html:passwordproperty="password1"styleClass="text"/>
              <fontcolor="red"><html:errorsproperty="errorPassword1"/></font>
            </td>
          </tr><tr/><tr/>
          <tr>
            <tdalign="right">电子邮件:</td>
            <td>
              <html:textproperty="email"styleClass="text"/>
              <fontcolor="red"><html:errorsproperty="errorEmail"/></font>
            </td>
          </tr><tr/><tr/>
          <tr>
            <tdalign="right"><br>${requestScope.success}</td>
            <tdalign="left"><br><html:submitvalue="提交"/></td>
          </tr>
        </table>
      </html:form>
    </body>
  </html>


  以上是“Struts1.x系列教程(2):简单的数据考据[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 在Google App Engine中操纵Struts2框架
  • 关于Struts和Spring两种MVC框架的比较
  • <b>Struts2文件上传</b>
  • 让Struts与Hibernate顺利协同工作
  • Hibernate+Spring+Struts扩大Struts
  • J2EE底子 用Struts框架开辟MVC系统步骤
  • <b>J2EE底子:Struts框架初学者从这里入门</b>
  • struts2整合tiles及配置
  • Struts2.0深化学习 命名空间,模子驱动,表单反复提交
  • 操纵Struts 2开辟RESTful服务
  • Struts2输入校验(一) validate办法-validateXxx办法
  • Struts2输入校验(二) 考据框架
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .