`

struts2 XML校验表单的错误显示

阅读更多

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator1.0.2//EN"
	"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">

<validators>
	<field name="countryCode">
		<!-- 指定fullPhoneNumber属性必须满足的必填规则 -->
		<field-validator type="requiredstring">
			<param name="trim">true</param>
			<message>請選擇國家</message>
		</field-validator>
	</field>
	<field name="phoneNumber">
		<field-validator type="requiredstring">
			<param name="trim">true</param>
			<message>必須輸入手機號碼</message>
		</field-validator>
		<field-validator type="regex">
			<param name="expression"><![CDATA[(\d*)]]></param>
			<message>手机号码必须为數字</message>
		</field-validator>
	</field>
<validators>

  1,在JSP页面中,用<s:fielderror/>,可以输出所有错误信息。

  2,在JSP页面中,用${errors.phoneNumber[0]},可以输出对应表单错误的信息。这里的phoneNumber就是上面xml代码中:

<field name="phoneNumber">

    如果发生验证错误,${errors.phoneNumber[0]}就会输出“必須輸入手機號碼”or“”手机号码必须为数字“。

 

分享到:
评论

相关推荐

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

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

    Struts2 校验器

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

    struts2笔记之校验表单信息

    在Struts2中,表单数据的校验是一个关键环节,用于确保用户提交的数据符合预期的格式和规则。本篇笔记将详细讲解Struts2中服务器端与客户端对表单数据的校验方式。 首先,Struts2提供了一系列内置的校验器,包括: ...

    Struts2输入校验总结

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

    struts2输入校验深入总结

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

    Struts2数据校验与国际化

    3. 配置文件校验:除了代码实现外,Struts2还支持基于XML的配置文件进行校验。在struts.xml或相应的action配置中,可以定义field和global validation规则,这种方式更加灵活且易于维护。 接下来,我们谈谈Struts2的...

    Struts2校验框架应用

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

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

    最后,在JSP页面中通过Struts2的标签库来显示错误信息。例如,使用`&lt;s:actionerror/&gt;`或`&lt;s:fielderror/&gt;`标签,结合自定义的主题和模板,显示自定义格式的错误信息。 总结来说,自定义Struts2表单验证后的错误...

    Struts2的输入校验

    当用户提交表单时,Struts2框架会按照以下步骤进行校验: 1. **拦截器处理** Struts2的拦截器(Interceptor)机制在Action调用前执行,其中包括了`ValidationInterceptor`。这个拦截器会根据预设的验证规则对请求...

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

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

    struts2的数据校验

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

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

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

    Struts2 输入校验

    - 错误信息:当校验失败时,Struts2会将错误信息存入ActionContext,然后可以在JSP页面中显示这些错误。 - 转发或重定向:根据校验结果决定是否需要重新显示表单,或者跳转到其他页面。 三、最佳实践与注意事项 1...

    struts2中的输入校验

    - **XML配置文件**:Struts2支持基于XML的校验配置文件,分为局部校验配置文件和全局校验配置文件。局部校验文件针对单个Action类,而全局校验文件适用于整个应用。配置文件内容包括字段校验(field validation)和...

    Struts2的校验框架

    5. **国际化支持**:Struts2的校验框架支持国际化,可以为不同语言的用户显示不同的错误消息。错误消息可以通过`struts.properties`或`struts-messages_xx.properties`文件进行配置。 6. **自定义验证器**:除了...

    struts2校验器_xml格式

    "struts2校验器_xml格式"指的是使用XML文件进行Struts2中的表单验证配置。 XML格式的验证器在Struts2中提供了灵活和可扩展的方式来定义验证规则。这些规则定义了用户在表单中输入的数据应该如何被检查,以确保它们...

    struts2 简单数据校验

    - 如果校验失败,将错误信息添加到ActionContext中,并返回到之前的视图,显示错误消息。 - 如果校验成功,继续执行业务逻辑。 2. **配置数据校验**: - 在Action类中,定义需要校验的字段,并添加`@Validated`...

    struts2 短路校验(客户端校验)

    在JSP页面中,可以使用Struts2标签库来显示这些错误,如`&lt;s:fielderror/&gt;`。 在实际开发中,我们还需要注意一些问题,例如如何处理跨域请求的安全性、如何自定义验证消息以及如何在不支持JavaScript的环境中提供...

Global site tag (gtag.js) - Google Analytics