`
xiangxingchina
  • 浏览: 520390 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 消息提示或错误提示

阅读更多

>>action中调用

    this .addActionError( " actionError! " );
   
this .addActionMessage( " actionMessage! " );
   
this .addFieldError( " field " " fieldError " );
   
this .addFieldError( " field2 " " fieldError2 " );

 

>>jsp中调用

<%@taglib prefix="s" uri="/struts-tags"%>

<s:actionerror />

  <s:fielderror>
        <s:param>field</s:param>
      <s:param>field2</s:param>
  </s:fielderror>
  或
  <s:fielderror>
        <s:param value="%{'field'}" />
        <s:param value="%{'field2'}" />
  </s:fielderror>

 

< s:actionmessage />

 

 


下面给出一段代码,帮助大家理解,这里只写了关键代码.
1. Action 类中的部分代码:
ActionMessages ams = new ActionMessages();
    ams.add(ActionMessages.GLOBAL_MESSAGE,
                              new ActionMessage("addMessages : global message" ,false ));
    ams.add("error" ,new ActionMessage("addMessages : error message" ,false ));
    ams.add("info" ,new ActionMessage("addMessages : info message" ,false ));
    this .addMessages(httpServletRequest,ams);

    ActionMessages errorMessage = new ActionMessages();
    errorMessages.add(ActionMessages.GLOBAL_MESSAGE,
                              new ActionMessage("addErrors : global message" ,false ));
    errorMessages.add("error" ,
                              new ActionMessage("addErrors : error message" ,false ));
    errorMessages.add("info" ,new ActionMessage("addErrors : info message" ,false ));
    this .addErrors(httpServletRequest,errorMessages);

2.  JSP文件中的部分代码:
 

< html:messages id ="message" >
  < bean:write name ="message" />
  < br />
</ html:messages >
<!-- 上面代码的输出结果:
  addErrors : global message
  addErrors : error message
  addErrors : info message
-->

< html:messages id ="message" property ="info" >
  < bean:write name ="message" />
  <br />  
</ html:messages >
<!-- 这段代码的输出结果为:
  addErrors : info message
-->

  
< html:messages id ="message" message ="true" >
  < bean:write name ="message" />  
  <br /> 
</ html:messages >
<!-- 这段代码的输出结果:
  addMessages : global message
  addMessages : error message
  addMessages : info message
-->

< html:messages id ="message" message ="true" property ="info" >
  < bean:write name ="message" />
  <br />
</ html:messages >
<!-- 这段代码的输出结果为:
  addMessages : info message
-->
分享到:
评论

相关推荐

    Struts 友好错误提示

    同时,Struts 2支持Action级别和全局的Result类型,如`error`或`input`,用于显示错误页面。例如: ```java public class MyAction extends ActionSupport { @ExceptionHandler(value = {Exception.class}) ...

    struts2 配置dtd 自动提示

    请注意,不同版本的Eclipse或Struts2可能需要略微调整上述步骤,以确保代码提示功能正常工作。尽管如此,大部分情况下,这种配置方法是有效的,可以帮助开发者更高效地编写和维护Struts2应用的配置文件。

    配置struts2常见错误

    同样地,这也是一条关于缺少依赖库的错误提示,缺失的是`commons-io-2.0.1.jar`。将这个库文件添加到项目的`WEB-INF/lib`目录即可解决问题。 #### 4. Console 错误:Dispatcher initialization failed **问题描述**...

    Struts2没有提示解决方案

    确保IDE正确识别Struts2的DTD文件,不仅可以提高编码效率,还能减少因拼写错误或语法错误导致的编译问题。另外,为了保持开发环境的整洁和高效,建议定期更新IDE的插件和配置,以适应不断发展的技术框架,例如Struts...

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

    总结来说,通过学习李顺利老师的Struts2表单验证后回显错误信息的教程,我们可以有效地利用Struts2提供的标签和OGNL表达式来创建用户友好的错误提示,提升Web应用的用户体验。同时,通过自定义样式和利用拦截器,...

    struts2 学习重点笔记

    - **错误页面**:配置错误视图,为用户提供友好的错误提示。 ### 结论 Struts2 是一个功能强大且灵活的 Web 开发框架,它不仅能够帮助开发者快速搭建 Web 应用,还能通过其丰富的特性和扩展性满足复杂应用的需求。...

    struts2 表单验证验证信息显示位置及效果

    通过Struts2的插件如Struts2 jQuery或Struts2 Dojo,可以实现无刷新的验证,即时向用户反馈错误,无需等待整个页面重新加载。 至于`client`这个文件,可能是博客作者提供的示例代码或资源,可能包含了Struts2表单...

    struts2 fielderror去掉样式

    在描述中提到的博文链接指向了一个ITEYE博客文章,虽然具体内容未提供,但可以推测博主可能分享了如何在不改变Struts2核心功能的情况下,自定义`FieldError`的显示方式,以达到去除或替换默认样式的目的是常见的需求...

    struts2 全局异常提示定义属性文件使用

    默认情况下,Struts2会显示一个简单的错误页面,但这通常不够具体和友好。为了解决这个问题,我们可以通过创建一个全局异常映射(Global Exception Mapping)来定义特定异常的处理方式。 1. 创建异常属性文件: 在...

    Struts2实例 国际化 类型转换 struts标签

    同时,Action类还会利用国际化资源显示错误消息或提示信息。 总结起来,这个Struts2实例项目通过整合国际化、类型转换和Struts2标签,构建了一个完整的用户管理系统,展示了如何在实际开发中高效地处理Web请求,...

    struts2的新闻管理系统

    6. **错误和异常处理**:Struts2的全局异常处理机制可以捕获并处理程序运行时的异常,提供统一的错误提示。 7. **表单验证**:Struts2提供了强大的表单验证功能,可以在Action类中定义验证规则,或者使用XML配置...

    Struts2类型转换(一)----常规类型,自定义类型,错误处理

    默认情况下,框架会捕获这个异常,并将其转换为一个错误消息,显示在用户界面上。为了自定义错误处理,我们可以创建一个继承自`ConversionError`的类,然后在Action中捕获`ConversionException`,并使用`...

    Struts2输入校验总结

    反之,如果校验失败,会转向`input`视图资源,通常是在Struts2配置文件中指定的,用于显示错误信息给用户。 #### 三、基于验证框架的输入校验 除了手动校验,Struts2还提供了一个强大的验证框架,支持更复杂的校验...

    struts2学习笔记

    3. **提示信息样式修改**:可以通过全局或Action级别定义错误消息的显示方式。 4. **验证文件类型**:可以设置规则验证上传文件的类型,如只允许上传图片。 5. **类型转换与输入校验**:Struts2在类型转换过程中也会...

    struts2登录注册简单实现

    例如,登录成功后可能重定向到主页,而注册失败则显示错误消息。 6. **拦截器和验证** Struts2的拦截器机制允许我们在执行Action之前或之后插入额外的处理逻辑,如登录验证。我们可以自定义拦截器来实现复杂的功能...

    Struts2_Validation

    5. **Internationalization(国际化)**:Struts2的验证错误消息可以本地化,通过messages.properties(或其他语言的.properties文件)定义不同语言的错误提示。 6. **Programmatic验证**:除了XML配置外,Struts2...

    Netbeans Struts2插件

    2. **代码提示与补全**:在编写Struts2应用时,插件提供了智能代码提示功能,包括Action方法、结果页面、Action类等,帮助开发者快速完成代码编写。 3. **配置文件编辑器**:NetBeans Struts2插件内置了对`struts....

    网上书店struts2

    Struts2允许自定义异常处理策略,可以捕获并优雅地处理业务逻辑中的异常,提供友好的错误提示给用户。 十二、国际化与本地化 网上书店可能需要支持多语言,Struts2提供了国际化支持,通过资源文件来管理不同语言的...

    struts2 入门书籍

    - **验证信息的国际化**:错误消息和验证提示可以依据用户选择的语言动态显示。 #### 4. 拦截器的使用与自定义 拦截器在Struts2中扮演着重要的角色,它们可以在请求到达Action之前或之后执行特定的逻辑。 - **...

    Struts2登录DEMO

    8. **国际化(Internationalization, i18n)**:对于错误消息和提示信息,Struts2支持国际化,你可以看到DEMO中可能包含资源文件如`messages.properties`,用来存储不同语言环境下的文本。 通过这个Struts2登录DEMO...

Global site tag (gtag.js) - Google Analytics