方法:
第一步:
把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。这个时候提示信息可能不会很友好。自己改一下。
看下效果吧。
分享到:
- 2009-03-13 21:53
- 浏览 1886
- 评论(1)
- 论坛回复 / 浏览 (1 / 4501)
- 查看更多
相关推荐
Struts 2是一个流行的Java Web框架,用于构建和维护可扩展且易于管理的企业级应用程序。在Struts 2中,fielderror是用来显示表单验证错误的关键元素。默认情况下,Struts 2为这些错误提供了特定的样式,以便用户能够...
在Struts2框架中,`<s:fielderror>` 是一个非常重要的标签,它用于显示表单字段级别的错误信息。这对于提升用户体验、确保数据输入的准确性具有重要意义。然而,在实际应用过程中,许多开发者可能会遇到一些关于如何...
Struts2是一个基于MVC模式的开源Web应用框架,用于构建企业级的Java Web应用程序。相较于Struts1.x版本,Struts2提供了更为强大的功能,尤其是在处理用户输入验证方面。 在Struts2中,可以通过多种方式进行验证: 1...
`fielderror.ftl`是Struts2默认的错误显示模板,而`fielderror_span.ftl`可能是博主创建的一个自定义模板,用以替换默认的错误样式,尤其是`<span>`元素。 为了去掉或修改`FieldError`的样式,你可以按照以下步骤...
首先,Struts2提供了`<s:fielderror>`和`s:actionerror`这两个标签用于显示验证错误。`<s:fielderror>`主要用于显示单个字段的验证错误,而`s:actionerror`则用于显示全局的行动错误,即与具体字段无关的错误信息。 ...
struts2中simple主题下<s:fieldError>标签默认样式的移除方法可以通过修改struts2的配置文件和模板文件来实现,该方法可以使得开发者更加灵活地控制错误信息的输出样式,提高了开发效率和用户体验。
对于那些已经熟悉Struts1的人来说,学习Struts2将是一个相对平滑的过程。Struts2标签库是其核心组件之一,它提供了丰富的前端界面构建工具,能够帮助开发者快速构建动态网页。下面将详细介绍Struts2标签库中的部分...
Struts2 是一个基于 Java 语言的 Web 应用程序 Framework,它提供了许多标签来帮助开发者快速构建 Web 应用程序。下面是 Struts2 的标签列表及说明: A: * <s:a>:超链接,类似于 HTML 里的 <a></a> * <s:action>...
3. <s:debug></s:debug>-----显示错误信息 4. <s:div></s:div>-----表示一个块,类似于html的<div></div> 5. <s:doubleselect list="" doubleName="" doubleList=""></s:doubleselect>-----双下拉框 E: 1. ...
Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”(S-tags)是一种特殊的标签集合,用于简化...
如果用户未填写,Struts2会在提交时显示错误消息。 此外,Struts2表单标签还可以与其他标签结合使用,如`<s:actionerror>`、`<s:fielderror>`和`<s:property>`,以显示验证错误信息或动态显示数据。`<s:actionerror...
这个例子展示了如何使用Struts2的`<s:form>`、`<s:textfield>`、`<s:password>`、`<s:email>`和`<s:fielderror>`标签创建一个包含用户输入验证的注册表单。 五、源码与工具 理解Struts2标签的实现原理,可以查看其...
- `<s:a href=""></s:a>`:创建一个超链接,与HTML的`<a>`标签类似,但可以与Struts2框架交互,链接到指定的Action。 - `<s:action name=""></s:action>`:执行视图中的一个Action,可以根据Action的名字来决定跳转...
最后,在JSP页面中通过Struts2的标签库来显示错误信息。例如,使用`<s:actionerror/>`或`<s:fielderror/>`标签,结合自定义的主题和模板,显示自定义格式的错误信息。 总结来说,自定义Struts2表单验证后的错误...
Struts2是一个流行的MVC框架,它的标签库极大地方便了开发者在JSP页面上的工作。下面将详细介绍Struts2中的部分核心标签及其用法。 A. `<s:a>` 和 `<s:action>`: - `<s:a href="">` 标签用于创建超链接,它可以绑定...
Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者在编写JSP页面时能够更加方便地处理业务逻辑和展示数据。本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先...
5. 错误处理标签:如`s:fielderror`、`s:actionerror`,用于显示错误信息。 三、Struts2标签的使用 1. 引入标签库:在JSP页面中,通过`<%@ taglib prefix="s" uri="/struts-tags"%>`引入Struts2的标签库,这里的`s`...
这两个标签分别用于显示日期和日期时间,`<s:date/>` 直接显示日期,而 `<s:datetimepicker>` 提供了一个日期时间选择器。 **示例:** ```xml <s:date name="birthday" format="yyyy-MM-dd"/> <s:datetimepicker ...
- `s:actionerror`和`s:fielderror`: 显示错误信息,帮助用户了解输入验证失败的原因。 在实际使用中,Struts2 UI标签与Struts2的拦截器(Interceptor)和Action配合,实现数据绑定、验证、结果转发等功能。通过`...