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

struts2显示友好的错误提示 s:fielderror 显示一个小图片

阅读更多
方法:
第一步:
把struts2-core.jar下的templet下的文件夹全部copy出来放到
/WEB-INF/themes目录下.themes目录自己建一个。
第二步:
在themes目录下再新建一个 MyTheme 文件夹,把simple下的文件全部copy放到MyTheme下。
第三步:
打开text.ftl文件,在最底下加入一下内容
<#if parameters.required??>
 <b>*</b>
</#if>
<#assign eKey = parameters.id><#t/>
<#assign eValue = fieldErrors[eKey]?default("")>
<#if eValue!=""><#t/>
<img src="/app/images/Warning.gif" alt="${eValue}"/>
</#if>

最后修改struts.xml文件,加入以下两行
    <constant name="struts.ui.theme" value="MyTheme" />
    <constant name="struts.ui.templateDir" value="/WEB-INF/themes" />

第一个if是在必填字段后面加个星号。
第二个if加入一个警告图片,alt就是validate.xml你写的提示文字。
这样有错误信息就可以显示了。
呵呵,使用的时候注意textfield的id属性必须填写。
你也可以多加判断,判断下parameters.name。这样就万无一失了。
eValue取出来可能是个List。这个时候提示信息可能不会很友好。自己改一下。

看下效果吧。
分享到:
评论
1 楼 liucl_tiger 2009-03-14  
<#if parameters.required??>  
<b>*</b>  
</#if>  
<#assign eKey = parameters.id><#t/>  
<#assign eValue = fieldErrors[eKey]?default("")>  
<#if eValue!=""><#t/>  
<img src="/app/images/Warning.gif" alt="${eValue}"/>  
</#if> 
if前加了#这个是什么意思?这是版本的不同吗?

相关推荐

    Struts 2 取消 fielderror 系统默认样式

    Struts 2是一个流行的Java Web框架,用于构建和维护可扩展且易于管理的企业级应用程序。在Struts 2中,fielderror是用来显示表单验证错误的关键元素。默认情况下,Struts 2为这些错误提供了特定的样式,以便用户能够...

    获取 STRUTS2 FIELDERROR

    在Struts2框架中,`&lt;s:fielderror&gt;` 是一个非常重要的标签,它用于显示表单字段级别的错误信息。这对于提升用户体验、确保数据输入的准确性具有重要意义。然而,在实际应用过程中,许多开发者可能会遇到一些关于如何...

    struts2错误显示

    Struts2是一个基于MVC模式的开源Web应用框架,用于构建企业级的Java Web应用程序。相较于Struts1.x版本,Struts2提供了更为强大的功能,尤其是在处理用户输入验证方面。 在Struts2中,可以通过多种方式进行验证: 1...

    struts2 fielderror去掉样式

    `fielderror.ftl`是Struts2默认的错误显示模板,而`fielderror_span.ftl`可能是博主创建的一个自定义模板,用以替换默认的错误样式,尤其是`&lt;span&gt;`元素。 为了去掉或修改`FieldError`的样式,你可以按照以下步骤...

    李顺利Struts2表单验证后回显错误信息 标签使用

    首先,Struts2提供了`&lt;s:fielderror&gt;`和`s:actionerror`这两个标签用于显示验证错误。`&lt;s:fielderror&gt;`主要用于显示单个字段的验证错误,而`s:actionerror`则用于显示全局的行动错误,即与具体字段无关的错误信息。 ...

    struts2中simple主题下&lt;s:fieldError&gt;标签默认样式的移除方法

    struts2中simple主题下&lt;s:fieldError&gt;标签默认样式的移除方法可以通过修改struts2的配置文件和模板文件来实现,该方法可以使得开发者更加灵活地控制错误信息的输出样式,提高了开发效率和用户体验。

    struts2标签库

    对于那些已经熟悉Struts1的人来说,学习Struts2将是一个相对平滑的过程。Struts2标签库是其核心组件之一,它提供了丰富的前端界面构建工具,能够帮助开发者快速构建动态网页。下面将详细介绍Struts2标签库中的部分...

    Struts2标签列表及说明

    Struts2 是一个基于 Java 语言的 Web 应用程序 Framework,它提供了许多标签来帮助开发者快速构建 Web 应用程序。下面是 Struts2 的标签列表及说明: A: * &lt;s:a&gt;:超链接,类似于 HTML 里的 &lt;a&gt;&lt;/a&gt; * &lt;s:action&gt;...

    struts2 标签库 帮助文档

    3. &lt;s:debug&gt;&lt;/s:debug&gt;-----显示错误信息 4. &lt;s:div&gt;&lt;/s:div&gt;-----表示一个块,类似于html的&lt;div&gt;&lt;/div&gt; 5. &lt;s:doubleselect list="" doubleName="" doubleList=""&gt;&lt;/s:doubleselect&gt;-----双下拉框 E: 1. ...

    struts2的s标签

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

    struts2 表单标签的使用

    如果用户未填写,Struts2会在提交时显示错误消息。 此外,Struts2表单标签还可以与其他标签结合使用,如`&lt;s:actionerror&gt;`、`&lt;s:fielderror&gt;`和`&lt;s:property&gt;`,以显示验证错误信息或动态显示数据。`&lt;s:actionerror...

    struts2标签详解与实例

    这个例子展示了如何使用Struts2的`&lt;s:form&gt;`、`&lt;s:textfield&gt;`、`&lt;s:password&gt;`、`&lt;s:email&gt;`和`&lt;s:fielderror&gt;`标签创建一个包含用户输入验证的注册表单。 五、源码与工具 理解Struts2标签的实现原理,可以查看其...

    struts2标签大全

    - `&lt;s:a href=""&gt;&lt;/s:a&gt;`:创建一个超链接,与HTML的`&lt;a&gt;`标签类似,但可以与Struts2框架交互,链接到指定的Action。 - `&lt;s:action name=""&gt;&lt;/s:action&gt;`:执行视图中的一个Action,可以根据Action的名字来决定跳转...

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

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

    Struts2全部标签使用说明

    Struts2是一个流行的MVC框架,它的标签库极大地方便了开发者在JSP页面上的工作。下面将详细介绍Struts2中的部分核心标签及其用法。 A. `&lt;s:a&gt;` 和 `&lt;s:action&gt;`: - `&lt;s:a href=""&gt;` 标签用于创建超链接,它可以绑定...

    Struts2常用标签

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者在编写JSP页面时能够更加方便地处理业务逻辑和展示数据。本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先...

    Struts2 标签使用简介

    5. 错误处理标签:如`s:fielderror`、`s:actionerror`,用于显示错误信息。 三、Struts2标签的使用 1. 引入标签库:在JSP页面中,通过`&lt;%@ taglib prefix="s" uri="/struts-tags"%&gt;`引入Struts2的标签库,这里的`s`...

    struts2-s标签

    这两个标签分别用于显示日期和日期时间,`&lt;s:date/&gt;` 直接显示日期,而 `&lt;s:datetimepicker&gt;` 提供了一个日期时间选择器。 **示例:** ```xml &lt;s:date name="birthday" format="yyyy-MM-dd"/&gt; &lt;s:datetimepicker ...

    struts2 UI标签

    - `s:actionerror`和`s:fielderror`: 显示错误信息,帮助用户了解输入验证失败的原因。 在实际使用中,Struts2 UI标签与Struts2的拦截器(Interceptor)和Action配合,实现数据绑定、验证、结果转发等功能。通过`...

Global site tag (gtag.js) - Google Analytics