Struts 动态Form的验证框架步骤

简介:
注:Form有四种:
{
\import org.apache.struts.action.ActionForm;(静态Form)
import org.apache.struts.action.DynaActionForm;(动态Form)
import org.apache.struts.validator.DynaValidatorActionForm;(动态Form'过程'验证,在Validation.xml中应注意的是:<form name="/loginForm"> </form>中name的值应'访问为路径')
()import org.apache.struts.validator.DynaValidatorForm;
}


<form-bean name="form1" type="org.apache.struts.validator.DynaValidatorForm"> 
          <form-property name="username" type="java.lang.String"/> 
         
    </form-bean> 
注意:这里必须是DynaValidatorForm 
2 <action 
      attribute="loginForm" 
      input="/login.jsp" 
      name="form1"     
      path="/login" 
      scope="request" 
      type="action.LoginAction"> 
      <forward name="success" path="/success.jsp" /> 
      <forward name="failure" path="/failure.jsp" /> 
    </action> 
注意:这里name指向form1。另外,保存到内置对象中的是  attribute="loginForm" 

<form name="loginForm"> 
      <field property="username" depends="minlength"> 
             <arg0 key="loginForm.username"/> 
             <arg1 key="${var:minlength}" name="minlength" resource="false"/> 
      <var><var-name>minlength</var-name> 
           <var-value>6</var-value> 
      </var> 
</field> 
</form> 

注意:<form name="loginForm"> 和attribute="loginForm"相对应



本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2010/12/20/1911911.html,如需转载请自行联系原作者

目录
相关文章
|
10月前
|
存储 弹性计算 大数据
2024年阿里云服务器租用价格表(最新收费标准及活动价格表)
阿里云服务器价格:我们先来看下阿里云服务器的价格组成,云服务器ECS是由CPU内存配置+公网带宽价格+磁盘存储价格组成。事实上,阿里云官方是有官方报价表的,只是有的新手用户没有找到而已。在实际购买的时候,大部分用户还是会通过阿里云推出的各种活动去购买,为什么呢?一是活动内所提供的云服务器实例和配置已经足可以满足绝大部分个人和企业用户建站、部署APP等常见的应用场景需求,二是通过活动购买可以便宜很多,大大的节约了我们的上云成本。阿里云服务器从地域上来区分可分为ECS云服务器和轻量应用服务器,从活动内容来区分又可分为秒杀云服务器和新用户特惠云服务器,下面是截止目前,阿里云服务器最新的秒杀及新用户特
216 0
|
8月前
|
Anolis
免费延保四年!Anolis OS 7 延保计划通知
在 2024 年 6 月 30 日 EOL 的基础上为用户提供免费四年时间的 ELS 延保服务,即延保至 2028 年 6 月 30 日。延保结束后,龙蜥社区将停止对 Anolis OS 7 的维护更新及技术支持。
免费延保四年!Anolis OS 7 延保计划通知
|
Linux 虚拟化 开发者
【Docker Desktop】在 Windows 上安装 Docker Desktop
【Docker Desktop】在 Windows 上安装 Docker Desktop
980 0
【Docker Desktop】在 Windows 上安装 Docker Desktop
|
9月前
|
存储 缓存 NoSQL
使用Redis优化Java应用的性能
使用Redis优化Java应用的性能
|
Linux Android开发 iOS开发
Mac 上 Parallels Desktop15 的安装
Parallels Desktop 被称为 macOS 上最强大的虚拟机软件。可以在 Mac 下同时模拟运行 Win、Linux、Android 等多种操作系统及软件而不必重启电脑,并能在不同系统间随意切换。
256 0
|
9月前
|
机器学习/深度学习 并行计算 TensorFlow
揭示 GPU 上的批处理策略
【6月更文挑战第9天】批处理策略是优化GPU效率的关键技术,通过组合处理多个数据样本,减少数据传输、充分利用并行计算,提升GPU计算效率。在TensorFlow示例中,批处理用于神经网络训练,但选择合适的批处理大小需考虑GPU内存、模型复杂度和数据特性,以达到最佳性能。批处理策略将持续发展,支持深度学习的进步。
94 7
Photoshop软件之图层的处理
借用一句话来说:情是由感而生,感是由情而发。不同的人对待不同的事情,会有不同的认识;也有可能不 同的人对待不同的事情,会有相同的认识;我们有时候对待同一件事,心态不同时,看待事情的认识也会不同。
306 0
Photoshop软件之图层的处理