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

关于ActionMessages的用法

阅读更多
当一个请求提交到服务器后,服务器进行处理,若输入错误或者进行提示,需要返回原输入页面将错误信息呈现给用户....

具体实现:

ApplicationResources.properties
====================================
# Resources for parameter 'com.lhcard.struts.ApplicationResources'
# Project LhCard


geren.userlogin.error.authencode=<font color="red">\u9a8c\u8bc1\u7801\u9519\u8bef</font>
geren.userlogin.error.password=<font color="red">\u5bc6\u7801\u9519\u8bef</font>
geren.userlogin.error.name=<font color="red">\u6ca1\u6709\u6b64\u7528\u6237</font>




geren.regisgter.error.name=<font color="red">\u6b64\u7528\u6237\u540d\u5df2\u88ab\u4eba\u6ce8\u518c\uff0c\u8bf7\u66f4\u6362\u4e00\u4e2a</font>


action:
=====================
ActionMessages messages = new ActionMessages();
messages.add("exist_name", new ActionMessage(
"geren.regisgter.error.name"));
request.setAttribute("msg", messages);
return mapping.findForward("reg");


jsp页面:
===========================
<html:messages id="c" name="msg" property="exist_name">
${c } </html:messages>

此标签中的name属性指定request作用域中的key,property指定错误消息的key
分享到:
评论

相关推荐

    Struts记录整理文档

    它们的使用方法相似,但处理的上下文不同。 7. **保存和检索消息**: 在Action中,使用`saveErrors(HttpServletRequest, ActionErrors)`或`saveMessages(HttpServletRequest, ActionMessages)`方法将错误或消息...

    struts 1的标签的用法详细

    8. JSP页面使用Struts标签显示数据或进行其他操作。 ### 二、控制器组件 #### 1. struts-config.xml 这是Struts的核心配置文件,定义了Action、ActionForm、ActionMapping等元素,用于指导请求处理和视图渲染。 #...

    struts中ActionForm的validate方法使用小得

    本文将详细讨论如何在Struts中使用ActionForm的`validate`方法进行数据验证。 `validate`方法是在ActionForm中定义的一个可选方法,用于在提交表单数据后验证用户输入的有效性。这个方法通常会在调用Action的`...

    Struts 之旅 - 多国语言

    在Action类中,你可以使用`ActionMessages`或`ActionErrors`对象来添加、存储和传递消息。例如: ```java ActionMessages messages = new ActionMessages(); messages.add(ActionMessages.GLOBAL_MESSAGE, new ...

    07Struts错误处理

    - 通过调用`saveErrors`方法将`ActionMessages`对象中的错误信息保存到请求范围(request scope)中。 - 示例代码: ```java saveErrors(request, response, messages); ``` - **页面显示:** - 使用`...

    struts分页实例

    在Action中,我们可以使用`ActionMessages`添加消息,并通过`saveMessages`方法保存到请求上下文中。在JSP页面上,使用`&lt;html:messages&gt;`标签来显示这些消息。 ```java ActionMessages messages = new ...

    struts2官方例子8-资源配置文件的使用(包括国际化)

    你可以通过解压`Message_Resource_Struts2_Ant`这个压缩包,查看其中的源码和配置文件,学习具体步骤和实践方法。这些示例会涵盖如何配置Struts2的配置文件(struts.xml),以及如何在Action类和JSP页面中使用资源...

    Struts解决重复提交步骤

    ActionMessages errors = new ActionMessages(); errors.add("error2", new ActionMessage("error.transaction.token")); saveErrors(request, errors); return mapping.findForward("diary"); } // 处理表单...

    Struts入门实践

    - **错误消息处理**: 使用 `ActionMessages` 来管理错误消息,并通过 `ActionMessage` 定义具体的错误提示信息。 - **转向页面**: 根据不同的处理结果,返回不同的 `ActionForward` 对象,以实现页面跳转。 #####...

    Struts API参考手册 PDF版本

    标题与描述均提到了"Struts API参考手册PDF版本",这意味着文档主要涵盖了Apache Struts框架的API细节,为开发者提供了全面的API使用指南。Apache Struts是一个开源的MVC(Model-View-Controller)框架,用于开发...

    struts 1.2上传下载全部实例

    - 在该方法中,首先检查文件名、用户名是否为空,以及文件大小是否超过限制(409600 字节),并使用 `ActionMessages` 存储错误信息。 - 使用 `FormFile` 对象(由 Struts 的上传组件提供)来获取上传文件的相关...

    jspSmartUpload完整的上传下载代码及一些实用的方法

    在Struts框架中,通常通过`Action`类的`PageContext`属性来访问页面上下文,但如果你无法直接获取,可以使用`HttpServletRequest`对象的`getSession()`方法来间接获取。`HttpServletRequest`是请求处理的核心对象,...

    struts1多国语言的实现

    - 在ActionForm中,我们可以使用`ActionMessages`对象来收集和显示错误或提示消息。这些消息可以在资源文件中定义,然后通过`getText()`方法获取。 5. **设置用户首选语言** - 用户的首选语言通常通过HTTP请求头...

    struts2数据验证与国际化

    传统的方法包括在JSP页面或Servlet中进行验证,以及使用JavaScript进行前端验证。然而,这些方法往往不够灵活和易于维护。Struts2引入了自己的数据验证机制,这使得验证过程更加系统化和模块化。 Struts2的数据验证...

    struts1学习的一个登录验证的例子

    本示例是关于如何在Struts1中实现一个简单的登录验证功能,这对于初学者理解Struts1的工作原理和应用实践非常有帮助。 首先,我们要了解Struts1的基础架构。它通过定义Action类来处理用户请求,ActionForm类存储...

    Struts2&ActionError&ActionMessage&Demo

    4. **显示错误和消息**:在JSP页面中,使用Struts2的标签库(如`s:actionerror`和`s:actionmessage`)来遍历并显示`ActionContext`中的`ActionErrors`和`ActionMessages`。 ```jsp ()"&gt; ()"&gt; ``` 5. **处理...

    Struts1.x其它文本编辑器使用SQL2005.rar

    - 如何使用Struts1.x的ActionError和ActionMessages来处理和显示应用程序中的错误信息。 - 异常处理机制,如Global Exception Handler,确保程序在遇到未预期错误时能够优雅地恢复。 7. **国际化和本地化**: - ...

    Struts对国际化支持(国际化概念及具体操作详细讲解)

    ActionMessages messages = new ActionMessages(); messages.add("greeting", new ActionMessage("greeting")); saveErrors(request, messages); ``` 3. **在JSP中显示消息**:在JSP页面上,使用`&lt;fmt:message&gt;...

    北大青鸟 ACCP5.0 SSH总结

    - **服务器端验证**:ActionForm的validate()方法负责表单数据的格式验证,而Action的execute()方法则进行业务逻辑验证,错误信息通过ActionMessages保存并在JSP中展示。 #### 3.2 DynaActionForm和BeanUtils - **...

Global site tag (gtag.js) - Google Analytics