`
chenshijie
  • 浏览: 5450 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

struts2 <s:fielderror/>等标签 控制错误消息 输出格式

阅读更多
之前看了一篇文章:
http://www.iteye.com/topic/293619

但有发现有个地方错了:
 <s:set name="index" value="#statu.index"/>

应该是:
 <s:set name="index" value="statu0.getIndex()"/>


其它地方不记得还没有没错,后来自己改了自己用了,
刚好也可发出来,也好让大家给点意见

下面的代码文件测试能过了,
基它的文件可以参考
http://www.iteye.com/topic/293619
的文章,谢谢其 作者 itling

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
	<body>
		<s:if test="hasFieldErrors()">
			<s:iterator value="fieldErrors">
				<s:iterator value="value" status="statu">
					<!--                //关键代码  -->
					<s:set name="msg" value="((#msg==null || #msg=='')?'':#msg+'\\\n')" />
					<s:set name="msg" value="#msg+value.get(#statu.getIndex()).toString()" />
				</s:iterator>
			</s:iterator>
		</s:if>

		<!--		//actionerror-->
		<s:if test="hasActionErrors()">
			<s:iterator value="actionErrors">
				<script language="JavaScript">   
                alert("<s:property escape="false"/>")   
               </script>
			</s:iterator>
		</s:if>

		<!--		//actionmessage-->
		<s:if test="hasActionMessages()">
			<s:iterator value="actionMessages">
				<script language="JavaScript">   
                alert("<s:property escape="false"/>")   
            </script>
			</s:iterator>
		</s:if>

		<!--		//打印转换好格式的fielderror信息-->
		<s:if test="#msg.length()>0">
			<script language="JavaScript">   
            alert("<s:property escape="false" value="#msg"/>")   
        </script>
		</s:if>
	</body>
</html>


分享到:
评论

相关推荐

    struts2标签库

    1. `&lt;s:if test=""&gt;&lt;/s:if&gt;`、`&lt;s:elseif test=""&gt;&lt;/s:elseif&gt;`和`&lt;s:else&gt;&lt;/s:else&gt;`:条件判断标签,用于控制页面的逻辑显示。 F部分: 1. `&lt;s:fielderror&gt;&lt;/s:fielderror&gt;`:显示字段级别的错误信息。 2. `&lt;s:...

    struts2 标签库 帮助文档

    2. &lt;s:include value=""&gt;&lt;/s:include&gt;-----包含一个输出,servlet或jsp页面 3. &lt;s:inputtransferselect list=""&gt;&lt;/s:inputtransferselect&gt;-----获取form的一个输入 4. &lt;s:iterator&gt;&lt;/s:iterator&gt;-----用于遍历集合...

    Struts2标签列表及说明

    * &lt;s:fielderror&gt;:显示文件错误信息 * &lt;s:file&gt;:文件上传 * &lt;s:form&gt;:获取相应 form 的值 G: * &lt;s:generator&gt;:和 &lt;s:iterator&gt; 标签一起使用 H: * &lt;s:head&gt;:在 &lt;head&gt;&lt;/head&gt; 里使用,表示头文件结束 * ...

    struts2-s标签

    而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...

    Struts2标签详解及具体实例解析

    1. `&lt;s:fielderror&gt;&lt;/s:fielderror&gt;` - 显示字段级别的错误信息。 2. `&lt;s:file&gt;&lt;/s:file&gt;` - 文件上传控件,支持用户上传文件。 3. `&lt;s:form action=""&gt;&lt;/s:form&gt;` - 表单标签,用于封装用户输入,与Action相关联。 ...

    Struts2全部标签使用说明

    以上只是Struts2标签库的一部分,实际使用中还有更多标签如`&lt;s:textfield&gt;`(文本输入框)、`&lt;s:textarea&gt;`(文本区域)、`&lt;s:submit&gt;`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...

    struts2标签大全

    `&lt;s:fielderror&gt;` - 字段错误 显示字段验证时产生的错误消息。 ```xml &lt;s:fielderror fieldName="username"/&gt; ``` #### 19. `&lt;s:file&gt;` - 文件上传 支持文件上传功能。 ```xml &lt;s:file name="uploadFile"/&gt; ``` ...

    struts2标签整理

    `&lt;s:fielderror&gt;` - 字段错误显示标签 用于显示字段级别的验证错误信息。 ```jsp &lt;s:fielderror fieldName="username"/&gt; ``` ##### 19. `&lt;s:file&gt;` - 文件上传标签 用于实现文件上传功能。 ```jsp &lt;s:file name=...

    Struts标签集合简介

    `&lt;s:fielderror&gt;` 显示表单字段的错误信息,`&lt;s:file&gt;` 支持文件上传功能,而`&lt;s:form&gt;` 用于创建表单并指定Action。 G. `&lt;s:generator&gt;, &lt;s:head&gt;, &lt;s:hidden&gt;`: `&lt;s:generator&gt;` 通常与其他标签配合使用,`&lt;s:...

    struts2的s标签

    ### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...

    struts2_标签使用方法.doc

    在Struts2中,不再像Struts1.x那样将标签库分为html、bean、logic和tiles等类别,而是统一使用一个`&lt;s&gt;`前缀的标签库,只需在JSP页面头部引入`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`即可使用所有标签。...

    struts2常用标签

    `&lt;s:fielderror&gt;` —— 显示字段错误信息 - **功能**:显示表单验证失败时的错误信息。 - **示例**: ```xml &lt;s:fielderror field="username" /&gt; ``` ##### 16. `&lt;s:file&gt;` —— 文件上传 - **功能**:用于文件...

    struts2标签解释

    `&lt;s:date&gt;`标签用于格式化日期输出。 `&lt;s:datetimepicker&gt;`提供日期时间选择功能,增强用户体验。 `&lt;s:debug&gt;`用于显示详细的错误信息,帮助开发者调试应用。 `&lt;s:div&gt;`类似于HTML的`&lt;div&gt;`标签,用于定义页面布局。...

    struts_tag

    - `&lt;s:optgroup&gt;` 用于组织下拉框的选项,例如:`&lt;s:select list="myOptions"&gt;&lt;s:optgroup label="Group1"&gt;...&lt;/s:optgroup&gt;&lt;/s:optgroup&gt;&lt;/s:select&gt;`。 N. `&lt;s:optiontransferselect&gt;` 左右选择框,允许用户在两...

    下面就介绍下Struts2每个标签的用法(有错请指正):

    `&lt;s:fielderror&gt;` 标签 - **用途**:显示字段级别的验证错误。 - **示例**: ```xml &lt;s:fielderror fieldName="username" /&gt; ``` ##### 19. `&lt;s:file&gt;` 标签 - **用途**:创建文件上传控件。 - **示例**: ```...

    Struts2常用标签

    18. **&lt;s:fielderror&gt; 显示字段错误信息** - **用途**:显示字段级别的验证错误。 - **示例**: ```xml &lt;s:fielderror field="email" /&gt; ``` 19. **&lt;s:file&gt; 文件上传** - **用途**:用于文件上传。 - **...

    Struts.2.0的标志(Tag)介绍

    `&lt;s:fielderror&gt;` 显示验证错误,而 `&lt;s:if&gt;` 和 `&lt;s:else&gt;` 用于条件判断,可以根据 Action 中的属性值控制页面元素的显示。 ```jsp &lt;s:if test="hasErrors()"&gt; &lt;s:fielderror /&gt; &lt;/s:if&gt; ``` 5. **Iterating ...

    Struts 2.0 标签库简介.doc

    - `&lt;s:fielderror&gt;`: 显示字段级的错误信息。 - `&lt;s:file&gt;`: 提供文件上传功能。 G. 表单与数据提交: - `&lt;s:form action=""&gt;`: 创建一个表单,可以指定提交的Action。 - `&lt;s:generator&gt;`: 通常与`s:iterator`一起...

    struts2标签大全详解

    1. `&lt;s:if&gt;`,`&lt;s:elseif&gt;`,`&lt;s:else&gt;`:条件判断语句,用于控制标签的渲染。 F部分: 1. `&lt;s:fielderror&gt;`:显示字段级别的错误信息。 2. `&lt;s:file&gt;`:用于文件上传功能。 3. `&lt;s:form&gt;`:创建表单,可以指定提交...

Global site tag (gtag.js) - Google Analytics