`

Struts2不用Struts标签显示表单校验错误信息

阅读更多

      使用Struts2的form标签时,不能使用style属性,而且标签中会有自己的排版,所以使用Struts的form标签时,就非常不好排版了。很难达到自己想要的排版格式。

 

使用Struts2的form标签主要是因为它可以自动输出错误校验信息,所以如果不使用Struts2的Form标签也能输Struts2框架中的错误信息的话,就没有必要使用了。

 

不使用Struts2标签输错误信息可以使用如下方法:

 

<form action="mixValid.action" method=post>
    ${errors.username[0]}
    用户名: <input name="username" value="beansoft" >
    ...
</form>

 

其中${errors.username[0]}可以显示username的值的错误校验信息。


校验错误信息是以 Map 的方式存放在ValueStack中的。

Map中的  
       key: errors
    value: {username=[用户不能为空], 属性名=[校验错误信息]...}

 

所以可以使用上面的方法显示错误校验信息,避免使用Struts标签。

 

分享到:
评论

相关推荐

    struts2笔记之校验表单信息

    总结来说,Struts2的表单校验机制提供了多种灵活的方式,开发者可以根据实际需求选择适合的校验策略,确保用户输入的数据准确无误,从而提高应用的安全性和稳定性。无论是使用XML配置文件、注解还是自定义校验方法,...

    Struts2 校验器

    在Struts2中,可以使用`&lt;s:fielderror&gt;`标签显示服务器端验证错误。 3. **配置校验规则**:Struts2的校验规则可以通过XML或注解方式定义。XML方式通常在struts.xml或相应的action类配置文件中定义,而注解方式则...

    struts2 表单验证验证信息显示位置及效果

    这篇博客文章“Struts2 表单验证验证信息显示位置及效果”探讨了如何有效地实现和展示Struts2中的表单验证信息。 首先,Struts2提供了一种灵活的验证机制,包括Action级别的校验和ValidatorForm级别的校验。Action...

    如何自定义Struts2表单验证后的错误信息显示格式/样式

    总结来说,自定义Struts2表单验证后的错误信息显示格式和样式,需要理解Struts2的验证机制,创建并配置自定义主题,修改模板文件,以及可能的情况下编写自定义拦截器。这个过程涉及到对Struts2框架的深入理解和实践...

    struts2官方例子7-表单验证 xml形式的验证

    最后,在JSP页面上,我们可以使用Struts2的标签库来显示错误消息,如`&lt;s:fielderror&gt;`,这样当验证失败时,用户就能看到相应的错误提示。 总结起来,Struts2的XML表单验证是通过创建XML文件定义验证规则,然后在...

    Struts2的输入校验

    如果有校验失败,Struts2会跳转到配置的`input`逻辑视图,显示错误信息给用户。 Struts2的输入校验配置主要通过XML文件进行,这个文件通常命名为`&lt;Action-name&gt;-validation.xml`,并放置在与Action类相同的包内。...

    在Eclipse中配置Struts2项目(html)手把手教会你 +struts2 标签库介绍(html) + STRUTS2学习文档.pdf + Struts2―表单验证validate(html) + struts2和struts的比较 + struts教程(html)

    在Eclipse中配置Struts2...Struts2―表单验证validate(html)对validate的type属性校验类型以及param 做了详细的解释说明。 struts2和struts的比较 让你更清楚的知道struts2和struts的不同之处。 struts教程(html)

    struts2输入校验深入总结

    Struts2支持Struts2标签库中的`s:fielderror`标签来显示错误信息,它会自动查找并显示与表单字段相关的错误。此外,`s:form`标签的`validate`属性可以控制是否执行校验。 八、Struts2输入校验最佳实践 1. 分离业务...

    struts2的数据校验

    接着,Struts2根据配置找到对应的Action,执行校验逻辑,如果校验失败,则返回原来的视图(通常是一个错误页面),并显示错误信息;如果校验成功,Action将继续执行业务逻辑,并跳转到新的视图。 总结,Struts2的...

    Struts2校验框架应用

    Struts2的校验框架是基于Apache Commons Validator库的,它允许开发者定义校验规则,并在校验失败时显示相应的错误消息。校验规则通常包含在Action类的属性上,通过注解或XML配置文件来指定。 **2. 校验框架的组成*...

    struts2中的输入校验

    - **页面显示**:Field级别的错误信息会被自动显示在页面相应字段旁边,而Action级别的错误信息需要在JSP页面中使用`&lt;s:actionerror&gt;`标签来显示。 2. **校验框架**: - **XML配置文件**:Struts2支持基于XML的...

    Struts2输入校验总结

    6. **表单提交与显示错误**:在JSP页面中,使用Struts2标签库如`&lt;s:form&gt;`和`&lt;s:submit&gt;`创建表单,并通过`action`属性指定验证的Action。如果验证失败,Struts2会自动显示错误消息。例如: ```jsp ``` ...

    struts2 简单数据校验

    - Struts2提供ActionError和FieldError对象来存储校验错误,它们会被自动映射到JSP页面上显示。 - 可以通过ActionSupport类的`addActionError`和`addFieldError`方法添加错误信息。 6. **实际应用示例**: - ...

    Struts2之struts2标签库了解和使用案例struts025

    首先,Struts2标签库分为两大类:核心标签库和展示标签库。核心标签库提供了一组基础功能,如表单处理、控制流程、消息显示等,而展示标签库则包含更具体的UI元素,如数据展示、分页等。了解这些标签库的使用,可以...

    struts2表单校验,可单独一行显示

    "struts2表单校验,可单独一行显示"这个主题意味着我们将探讨如何在Struts2框架中实现表单验证,并且让错误信息以独立行的方式呈现给用户,提高用户体验。 首先,Struts2的表单验证基于Action类和一个名为`...

    Struts2数据校验与国际化

    在“Struts2数据校验与国际化”这一主题中,我们将深入探讨Struts2如何通过不同的验证机制确保数据的有效性,以及如何通过国际化功能提供多种语言的用户体验。 首先,数据校验是任何Web应用程序中的关键环节,它...

    struts2-login校验.rar

    在这个名为"struts2-login校验.rar"的压缩包中,我们很显然会看到一个关于Struts2登录验证的实现,涉及到admin和user两个不同角色的登录页面。 首先,我们需要了解Struts2的核心概念,如Action和Result。Action是...

    整合了struts2 jquery的formValidator表单验证的页面代码

    6. **Struts2 Action处理**:在后台,Struts2 Action会接收到Ajax请求,对提交的数据进行校验,如果一切正常,可以进行业务逻辑处理,如保存用户信息,否则返回错误信息。 7. **反馈结果**:最后,前端根据Ajax请求...

Global site tag (gtag.js) - Google Analytics