`
chinagdvea
  • 浏览: 130583 次
  • 性别: Icon_minigender_1
  • 来自: 韶关
社区版块
存档分类
最新评论

关于struts2验证后清空表单的问题

 
阅读更多
问题在于表单中显示和接收数据的参数名不一样所致,比如
<input type="text" name="student.name" value="student.name">
这是正确的
如果写成
<input type="text" name="student.name" value="studentTwo.name">
验证不通过input回来的时候就会清空表单,原因在于

action(student, studentTwo)-页面form(student)-action(student)-页面form(student)
到第四步的页面form的时候studentTwo已经没值了.所以页面被清空了
分享到:
评论

相关推荐

    关于struts表单验证

    本文将详细讲解Struts中的表单验证机制,包括ActionForm Bean的使用、validate()方法和reset()方法,以及如何处理验证错误。 首先,ActionForm Bean是Struts框架中用于存储和管理用户输入数据的Java对象。它需要...

    Struts2+Hibernate+Spring项目小结――Struts2部分总结

    Struts2作为MVC框架,提供了丰富的功能和灵活性来处理表单验证、错误处理和服务端校验等问题。理解并熟练运用上述知识点,能够帮助开发者构建出更加健壮、用户体验良好的Web应用。在实际项目中,还需要结合Hibernate...

    struts2的token实现.

    在Web表单提交中,防止重复提交是一个常见的需求,而Struts2的Token机制就是为了应对这一问题而设计的。Token机制能确保用户只能提交一次表单,避免了由于网络延迟或误操作导致的重复数据录入。 ### 一、Token机制...

    struts2 UI标签

    - `s:reset`: 重置按钮,用于清空表单数据。 **5. 其他辅助标签** - `s:url`: 生成URL链接,可以包含Action、参数等信息。 - `s:a`: 创建链接,类似于HTML的`&lt;a&gt;`标签,但支持Action绑定。 - `s:actionerror`和`s:...

    Struts2购物车示例

    总的来说,"Struts2购物车示例"展示了如何利用Struts2框架实现一个基本的购物车功能,涉及到了Action、Session管理、视图展示、表单提交、数据验证等多个关键点。通过学习这个示例,开发者可以更深入地理解Struts2的...

    struts2-s标签

    该标签用于创建重置按钮,点击后会清空表单内容。 **示例:** ```xml ``` ##### 35. `&lt;s:select&gt;` 和 `&lt;s:subset&gt;` 这些标签用于创建下拉列表和子集选择框,`&lt;s:select&gt;` 创建标准的下拉列表,而 `&lt;s:subset&gt;` ...

    struts2标签库 struts2标签库

    - `s:reset`:创建重置按钮,清空表单数据。 - `s:actionerror` 和 `s:fielderror`:显示Action级别的错误和字段级别的错误。 3. **逻辑控制标签**: - `s:if` 和 `s:else`:条件判断,类似于Java的if...else...

    struts1与Struts2的流程

    Struts1和Struts2是两个非常著名的Java Web框架,它们都用于构建MVC(Model-View-Controller)架构的应用程序。尽管它们都是Struts家族的一部分,但它们的工作原理和流程有着显著的区别。 **Struts1工作原理及流程*...

    Struts2验证码

    在Struts2的Action中,取出Session中的验证码与用户输入的进行比较,如果匹配则通过验证,否则返回错误信息。 ```java String userCaptcha = actionRequest.getParameter("captcha"); String sessionCaptcha = ...

    Struts2 常用标签使用(三十九)

    3. `&lt;s:reset&gt;`:创建重置按钮,清空表单中的数据。 三、迭代标签 1. `&lt;s:iterator&gt;`:遍历集合对象,例如List、Set等。通过value属性指定要迭代的对象,如`&lt;s:iterator value="users"&gt;`。 2. `&lt;s:if&gt;`和`...

    Struts2各个标签

    9. **s:reset**:创建重置按钮,用于清空表单中的数据。 10. **s:actionerror** 和 **s:fielderror**:显示Action级和字段级的错误信息,有助于进行表单验证后的错误反馈。 11. **s:property**:用于显示Action类...

    struts ActionForm

    2. 数据绑定:用户提交表单后,Struts会将请求参数映射到ActionForm的属性。 3. 验证:开发者可以重写ActionForm的`validate()`方法来进行数据校验,确保用户输入符合业务规则。 4. 处理:Action类通过调用...

    Struts-Validate-Reset

    "Struts-Validate-Reset"主题主要关注的是在Struts验证框架中如何实现表单数据的重置操作。 验证(Validate)在Struts中通常是通过ActionForm类的子类来完成的。ActionForm是MVC模式中的模型层组件,它负责接收并...

    struts2内置拦截器简介

    启用此拦截器可以让Struts2以调试模式运行,提供更多的日志信息和调试工具,有助于定位问题。 ##### 2.8 ExecAndWait 此拦截器用于异步执行Action。当Action执行完毕后,可以设置一个等待页面供用户查看进度。 ###...

    struts2常用标签

    32. `&lt;s:reset&gt;`:定义一个重置按钮,用于清空表单输入。 33. `&lt;s:select&gt;`:创建单选选择框,与`s:combobox`类似,但不提供自动完成。 34. `&lt;s:set&gt;`:在特定范围内设置变量的值。 35. `&lt;s:sort&gt;`:对列表进行...

    struts2标签解释

    `&lt;s:reset&gt;`:创建一个重置按钮,清空表单数据。 AC. `&lt;s:select&gt;`:创建一个下拉选择框,用于选择单个值。 AD. `&lt;s:set&gt;`:在特定范围内设置变量的值,如ActionScope、SessionScope等。 AE. `&lt;s:sort&gt;`:对列表...

    struts2标签.doc

    `&lt;s:reset&gt;`:定义一个重置按钮,清空表单数据。 T. `&lt;s:select&gt;`:创建一个下拉选择框,`list`属性用于定义下拉选项。 U. `&lt;s:set&gt;`:设置一个变量,可以指定作用范围,方便后续标签使用。 V. `&lt;s:sort&gt;`:对...

    Struts2标签应用.

    2. `&lt;s:reset&gt;`:创建重置按钮,清空表单数据。 S部分: 1. `&lt;s:select&gt;`:创建单选选择框,从列表中选择值。 2. `&lt;s:set&gt;`:设置一个变量,并将其放入特定的作用域。 3. `&lt;s:sort&gt;`:对列表进行排序,可以通过...

    Struts2标签库详解.doc

    33. `&lt;s:reset&gt;`:创建一个重置按钮,用于清空表单数据。 34. `&lt;s:select list=""&gt;`:创建一个单选下拉框,用户只能选择一个选项。 35. `&lt;s:set name=""&gt;`:设置一个变量,可以将值放入Value Stack。 36. `...

    struts调用流程总结,适用于初学者.

    - RequestProcessor会调用ActionForm的`reset()`方法清空属性值,然后从HttpServletRequest中获取表单数据填充到ActionForm。 - 如果配置了`validate=true`,RequestProcessor会调用ActionForm的`validate()`方法...

Global site tag (gtag.js) - Google Analytics