在struts2框架中,例如在完成数据类型转换、数据校验时如果出现错误信息,我们会利用ActionSupport类中addFieldError方法来添加错误信息内容。
如:在Action中使用this.addFieldError("username" , "用户名已存在!");
在JSP页面中利用<s:fielderror/>标签在相应的字段处输出错误信息。
如:JSP页面:<s:textfield name="username" label="用户名"/>,在该处后面使用<s:fielderror/>标签, 那么上面的错误信息也就会显示到username这个输入框的旁边。
但是,在实际开发中,<s:fielderror/>它会输出全部的错误信息内容。而如果想选择性地输出指定错误信息。我们可以使用如下代码解决:
第一种方法:
<s:fielderror> <s:param>username</s:param> <!--显示指定的 username字段的 错误消息--> <s:param>username2</s:param> <!--显示指定的 username2字段的 错误消息--> <s:fielderror/>
第二种方法:
<s:fielderror fieldName="username"/> <!--显示指定的 username字段的 错误消息--> <s:fielderror fieldName="username2"/> <!--显示指定的 username2字段的 错误消息-->
相关推荐
<%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-----超链接,类似于html里的<a></a> 3. <s:...
<s:fielderror fieldName="email"/> ``` - **解释**:显示名为“email”的字段的错误信息。 ##### 21. `<s:file>` 文件上传 - **用途**:创建一个文件上传控件。 - **示例代码**: ```xml <s:file name=...
与Struts1相比,Struts2的`<s:a>`标签支持更多的参数设置,如可以设置href、params等属性,使得链接的生成更加灵活。 - **`<s:action>`**:用于执行Action,类似于Struts1中的`<s:send>`标签。但Struts2的`<s:...
* <s:fielderror>:显示文件错误信息 * <s:file>:文件上传 * <s:form>:获取相应 form 的值 G: * <s:generator>:和 <s:iterator> 标签一起使用 H: * <s:head>:在 <head></head> 里使用,表示头文件结束 * ...
### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
这个例子展示了如何使用Struts2的`<s:form>`、`<s:textfield>`、`<s:password>`、`<s:email>`和`<s:fielderror>`标签创建一个包含用户输入验证的注册表单。 五、源码与工具 理解Struts2标签的实现原理,可以查看其...
而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `<%@ taglib prefix="s" uri="/struts-tags" %>` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...
`<s:actionmessage>` 和 `<s:actionerror>` 标签用于显示Action级别的消息和错误,这些通常与Struts2的全局消息和错误处理机制配合使用。 10. **Tag Attributes** 每个Struts2标签都有许多可配置的属性,这些属性...
在Struts2中,所有的标签都统一在`<s>`前缀下,通过引入`<%@ taglib prefix="s" uri="/struts-tags" %>`就可以在页面上使用这些标签。 **A组标签:** 1. `<s:a>` - 用于创建超链接,与HTML的`<a>`标签类似,可以...
在Struts2框架中,`<s:fielderror>` 是一个非常重要的标签,它用于显示表单字段级别的错误信息。这对于提升用户体验、确保数据输入的准确性具有重要意义。然而,在实际应用过程中,许多开发者可能会遇到一些关于如何...
在JSP中,我们通常使用`<%@ taglib prefix="s" uri="/struts-tags" %>`来引入Struts2的标签库。下面将详细介绍一些重要的Struts2标签及其功能。 **A. 超链接和Action标签** - `<s:a href=""></s:a>`:创建一个...
除了`<s:textfield>`,Struts2还提供了多种表单标签,如`<s:password>`用于创建密码输入框,`<s:textarea>`用于创建多行文本输入框,`<s:radio>`和`<s:checkbox>`用于创建单选按钮和复选框,以及`<s:select>`用于...
首先,Struts2标签库提供了丰富的标签,如`<s:textfield>`、`<s:submit>`等,这些标签可以轻松地在JSP页面中处理表单数据,执行动作以及显示错误信息。它们大大减少了在JSP页面中直接使用Java脚本let或EL表达式的...
1. `<s:bean>`:类似Struts1.x中的JavaBean标签,用于获取或设置JavaBean的属性。 C部分: 1. `<s:checkbox>`:创建复选框,可以绑定值。 2. `<s:checkboxlist>`:创建复选框列表,用户可选择多个值。 3. `<s:...
在给定的文件名中,我们看到视频课程可能涵盖了Struts2标签的多个方面,如`48_尚学堂马士兵_Struts2_Struts标签_5_include.avi`可能是关于`<s:include>`标签的讲解,`47_尚学堂马士兵_Struts2_Struts标签_4_bean_2....
7. **`<s:actionerror>`** 和 `<s:fielderror>` 标签: 这两个标签用于显示Action级别的错误消息和字段级别的错误消息,帮助进行数据验证反馈。 8. **`<s:property>`** 标签: 用于输出Action类中的属性值,常...
Struts2的UI标签还支持其他一些功能,如验证(通过`<s:fielderror>`和`<s:errors>`展示错误信息)、国际化(使用`<s:text>`和`s:resourcebundle`处理多语言)和主题样式(通过`cssClass`属性应用样式)。此外,...