`
wangqiang6028
  • 浏览: 87770 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

<s:fielderror/>标签与EL表达式

阅读更多
可以通过struts2 的if else 标签及EL表达式,实现根据错误信息的不同,自定义错误信息的样式,当然也可以直接自定义错误信息的样式。


<td><s:textfield name="email"></s:textfield></td>
<td>     
<div id="emailTip" style="width:280px">     
<s:if test="#request.fieldErrors.email==NULL">...........</s:if><s:else>xxxx${fieldErrors.email[0]}xxxxx</s:else>
</div></td>

以上代码的意思是,当验证没有错误信息时的样式是.........(自己写html),当有错误信息时样式是xxxxx。

解释一下:

    我们除了用<s:fielderror></s:fielderror>标签可以获得错误信息外还可以用EL表达式获取,表达式为${fieldErrors.email[0]}。


    但是在struts2的标签中不能这样用,必须写成 #request.fieldErrors.email[0] 才能得到错误信息,而要判断是否有错误信息则用 #request.fieldErrors.email==NULL

最后,如果在jsp页面上EL表达式失效,则需要在jsp上添加 <%@ page isELIgnored="false" %>
分享到:
评论

相关推荐

    struts2的s标签

    S标签的设计目标是减少对脚本语言(如JSP EL表达式或脚本let)的依赖,并且提高页面的可读性和维护性。 #### 二、S标签的使用与配置 要在JSP页面中使用Struts2的S标签,首先需要在页面顶部添加如下声明: ```jsp ...

    一个sturts2标签的小例子

    在错误处理方面,`&lt;s:fielderror&gt;`和`&lt;s:actionerror&gt;`标签可以帮助我们在页面上显示Action级和字段级的错误信息。例如: ```jsp &lt;s:fielderror fieldName="username" /&gt; &lt;s:actionerror /&gt; ``` 这些标签会自动...

    Struts_2_标签库(文档手册)_Tags-API-CLSW-JSP

    #### `&lt;s:fielderror&gt;` 标签 显示表单字段的验证错误信息,有助于用户快速定位并修正错误。 #### `&lt;s:file&gt;` 标签 用于文件上传,可以设置多种属性如name、id等,以便于文件数据的正确提交。 #### `&lt;s:form&gt;` ...

    struts2 tag 使用实例

    这些标签通常替代了传统的JSP脚本元素,如JSTL和EL表达式,提高了代码的可读性和可维护性。以下是对Struts2标签库及其常用标签的详细解释。 1. HTML标签: - `&lt;s:textfield&gt;`:用于创建输入文本字段,与HTML的`...

    struts_tags

    - **错误和消息标签(Error and Message Tags)**:如`&lt;s:fielderror&gt;`,`&lt;s:actionerror&gt;`,用于显示验证错误或全局消息。 **3. Struts标签的使用** 使用Struts标签时,需要在JSP页面中引入相应的TLD(Tag Library...

    struts2标签库的使用pdf+Word格式

    如果验证失败,`&lt;s:fielderror&gt;`标签可以用来显示错误信息。 在提供的文档中,应该会有详细步骤和实例展示如何配置Struts2的标签库,如何在Action类中定义属性和方法,以及如何在JSP页面中使用这些标签。通过学习和...

    struts2.0标签库简介

    `&lt;s:fielderror&gt;` - 字段错误标签 - 高亮显示表单字段的验证错误,提高用户体验。 #### 16. `&lt;s:file&gt;` - 文件上传标签 - 支持文件上传功能,简化文件处理流程。 #### 17. `&lt;s:form&gt;` - 表单标签 - 包装了标准...

    Struts2常用标签

    &lt;s:fielderror field="username" /&gt; &lt;s:errors /&gt; ``` `field`属性指定特定字段的错误,没有`field`属性则显示所有错误。 这只是Struts2标签库的一小部分,实际上还有更多标签,如动作标签(`s:action`)、标签...

    【转】Struts2 标签库 [Tablib]

    Struts2标签库是基于JSP标准标签库(JSTL)之上的一套自定义标签集合,它们与JavaBean和EL表达式紧密集成,旨在提高开发效率和代码可维护性。Struts2标签库分为多个子库,如logic、bean、display、field等,每个子库...

    struts-tags

    6. **数据绑定**:Struts2的标签库支持数据绑定,可以通过EL表达式直接将UI元素与Action的属性关联,如`&lt;s:textfield name="username"`会自动将输入值绑定到Action的`username`属性。 7. **国际化和本地化**:...

    struts2标签解释(自制版)

    - `&lt;s:error&gt;`、`&lt;s:fielderror&gt;`:用于显示验证错误信息。 2. **控制标签库**: - `&lt;s:if&gt;`、`&lt;s:else&gt;`、`&lt;s:elseif&gt;`:提供条件判断,类似于Java的if-else语句。 - `&lt;s:foreach&gt;`:用于遍历集合,支持数组、...

    中文-Struts2-Tags-API chm格式 非常详细的标签使用说明有例子

    `&lt;s:property&gt;`标签可以显示对象的属性,支持EL表达式和OGNL语法;在处理异常时,`&lt;s:exception&gt;`可以捕获特定类型的异常并展示自定义错误信息。 此外,了解Struts2标签API还涉及到对OGNL(Object-Graph Navigation ...

    struts2综合复习习题

    - `&lt;s:fielderror&gt;`标签用于显示特定字段的错误信息。 ##### 三、全局视图是通过()标记来定义的 **答案解析:** - 正确答案为 **B.&lt;global-result&gt;**。 - `&lt;global-result&gt;`标记用于定义全局结果。 ##### 四、...

    jsp字段校验与非字段校验

    在JSP中,可以使用内置的EL(Expression Language)表达式或自定义标签库(如Struts2的validate标签)来实现字段校验。例如,验证邮箱的代码可能如下: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; &lt;s:...

    struts2标签库 struts2标签库

    它们是预定义的JSP标签,可以替代复杂的JSP脚本和EL表达式,使得页面逻辑更加清晰。 1. **数据展示标签**: - `s:property`:用于显示模型对象的属性值。 - `s:label`:创建一个标签,通常与表单元素一起使用,...

    struts2MVC

    6. **s:property**:用于显示Action属性的值,支持EL表达式。 7. **s:iterator**:迭代集合,常用于循环输出列表数据。 8. **s:if** 和 **s:else**:条件判断标签,可以根据表达式的值决定是否渲染特定内容。 9. ...

    ssh 框架技术

    Struts2标签和EL表达式 - **数据标签**:如&lt;s:property&gt;用于输出变量值。 - **控制标签**:如&lt;s:if&gt;用于流程控制。 - **表单UI标签**:如&lt;s:textfield&gt;用于生成表单元素。 ##### 2. 常用数据标签 - **property...

    学生成绩管理系统课程设计功能说明1

    - **个人信息修改**:使用EL表达式显示信息,验证字段如登录名、联系电话、家庭住址的非空性和联系电话的数字格式。 - **密码修改**:验证原始密码、新密码的正确性和一致性,同样使用HTML5和Struts2的验证机制。 ...

Global site tag (gtag.js) - Google Analytics