`
yyzhpq
  • 浏览: 301683 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Struts1.2.4学习心得!(五)

阅读更多
第五次学习

1.错误和信息的处理.

首先在资源文件中定义错误信息和普通信息.如:MessageResources.properties中定义如下:
java代码: 

  
  #
  # Resources for testing <html:errors> tag.
  #
  
  errors.header=<table>
  errors.footer=</table>
  errors.prefix=<tr><td>
  errors.suffix=</td></tr>
 10 
 11 property1error1=Property 1, Error 1
 12 property2error1=Property 2, Error 1
 13 property2error2=Property 2, Error 2
 14 property2error3=Property 2, Error 3
 15 property3error1=Property 3, Error 1
 16 property3error2=Property 3, Error 2
 17 globalError=Global Error
 18 
 19 #
 20 # Resources for testing <html:messages> tag.
 21 #
 22 
 23 messages.header=<table>
 24 messages.footer=</table>
 25 
 26 property1message1=Property 1, Message 1
 27 property2message1=Property 2, Message 1
 28 property2message2=Property 2, Message 2
 29 property2message3=Property 2, Message 3
 30 property3message1=Property 3, Message 1
 31 property3message2=Property 3, Message 2
 32 globalMessage=Global Message
 33 



在程序中定义错误和信息类,这个例子写在JSP中

java代码: 

  
  <%
        ActionErrors errors = new ActionErrors();
        errors.add("property1", new ActionError("property1error1"));
        errors.add("property2", new ActionError("property2error1"));
        errors.add("property2", new ActionError("property2error2"));
        errors.add("property2", new ActionError("property2error3"));
        errors.add("property3", new ActionError("property3error1"));
        errors.add("property3", new ActionError("property3error2"));
 10       errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("globalError"));
 11       request.setAttribute(Globals.ERROR_KEY, errors);
 12 
 13       ActionMessages messages = new ActionMessages();
 14       messages.add("property1", new ActionMessage("property1message1"));
 15       messages.add("property2", new ActionMessage("property2message1"));
 16       messages.add("property2", new ActionMessage("property2message2"));
 17       messages.add("property2", new ActionMessage("property2message3"));
 18       messages.add("property3", new ActionMessage("property3message1"));
 19       messages.add("property3", new ActionMessage("property3message2"));
 20       messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("globalMessage"));
 21       request.setAttribute(Globals.MESSAGE_KEY, messages);
 22     %>
 23 





显示错误:
java代码: 

 1 
 2  <html:errors property="property1" />
 3  <html:errors property="property2" />
 4 


显示信息:
java代码: 

  
  <html:messages property="property1" message="true" id="msg" header="messages.header" footer="messages.footer">
              <tr>
                <td>
                       <%= pageContext.getAttribute("msg") %>
                </td>
              </tr>
            </html:messages>
  
 10 <html:messages message="true" id="msg" header="messages.header" footer="messages.footer">
 11             <tr>
 12               <td>
 13                <%= pageContext.getAttribute("msg") %>
 14               </td>
 15             </tr>
 16 </html:messages>
 17 
分享到:
评论

相关推荐

    struts1.2.4 jar包

    Struts 1.2.4 是一个非常经典的Java Web开发框架,由Apache软件基金会开发,主要用于构建基于MVC(Model-View-Controller)设计模式的Web应用。在本压缩包中,`jakarta-struts-1.2.4-lib` 文件夹包含了一系列用于...

    struts-1.2.4.tar.gz

    这个“struts-1.2.4.tar.gz”是Struts框架的1.2.4版本,专为Linux操作系统设计的官方完整包。下面我们将深入探讨Struts 1.2.4的一些核心知识点。 1. **Struts 框架原理**: Struts通过分离业务逻辑、数据模型和...

    jakarta-struts-1.2.4-src.zip_jakarta struts 1_jakarta struts-1.1

    `jakarta-struts-1.2.4-src.zip` 包含了Struts 1.2.4的完整源代码,开发者可以借此深入了解框架的内部实现,学习其设计思路。主要的源代码目录结构如下: - `org.apache.struts.action`:包含Action和ActionForm...

    jakarta-struts-1.2.4

    Jakarta Struts 1.2.4 是一个历史悠久但依然具有参考价值的Web应用程序框架,由Apache软件基金会开发。这个版本包含了"lib"目录和"webapps"目录,这两个部分对于理解和使用Struts框架至关重要。 **一、Struts框架...

    sun portlet 整合struts1.2.4 实例

    本实例来自sun portal server 7.1! 感兴趣的朋友可以去我的博客去看详细的构建方法。 http://blog.163.com/liyun_521/blog/static/49528317200842210221023/

    typora1.2.4学习版

    typora1.2.4 Windows版本,跨平台的 Markdown 编辑器,好用极简

    easyui1.2.4.chm

    easyui1.2.4.chm,easyui1.2.4.chm

    css 中的background:transparent到底是什么意思有什么作用

    CSS中的background属性用于设定一个元素的背景颜色、背景图片、背景重复性、背景位置等。在这些属性中,“background:transparent”是一个CSS样式值,指定了背景完全透明。在CSS中,透明(transparent)和不透明...

    windbus1.2.4源代码

    【windbus1.2.4源代码】是一个开源项目,基于Linux D-Bus进行修改和扩展。D-Bus是Linux系统中的一个消息...同时,学习和理解开源项目的源代码也是提升自身技能的好机会,可以从中学习到如何设计和实现分布式通信系统。

    typora1.2.4win中文版本

    typora1.2.4win中文版本

    QI 1.2.4.zip

    《无线充电协议——QI 1.2.4版本详解》 无线充电技术近年来发展迅速,为我们的生活带来了极大的便利。QI(Wireless Power Transfer)标准是全球公认的无线充电联盟(WPC)制定的一项无线电力传输技术,旨在提供安全...

    spring1.2.4.jar

    spring1.2.4.jar 本人博客有详细信息 http://gaobo403163953.blog.163.com

    1.2.4_specifications.zip

    对于无线充电设备的制造商、开发者和研究人员而言,这些资料无疑具有极高的学习价值和实践指导意义。无论是为了开发符合标准的产品,还是为了优化现有的无线充电解决方案,这些文档都将提供宝贵的信息和支持。

    VdhCoAppSetup-1.2.4.exe Video DownloadHelper Companion App 1.2.4

    Video DownloadHelper Companion App 1.2.4 Some operations required by Video DownloadHelper cannot be performed form within the browser. In order to be able to still do the job, the add-on relies on an...

    VdhCoAppSetup-1.2.4.rar

    "VdhCoAppSetup-1.2.4.rar" 是一个名为 "Video Downloader help 桌面支持工具" 的软件安装包,版本为1.2.4。这个压缩文件通常包含了运行该软件所需的全部组件,包括可执行文件、配置文件、帮助文档和其他必要的资源...

    VdhCoAppSetup-1.2.4.zip

    《火狐浏览器下载视频插件:VdhCoAppSetup-1.2.4.zip详解》 在互联网上,为了方便用户高效地获取和使用资源,各种浏览器插件应运而生。其中,"VdhCoAppSetup-1.2.4.zip"是一个专为火狐浏览器设计的视频下载辅助工具...

    VdhCoAppSetup-1.2.4 Windows和Mac两个包

    标题中的“VdhCoAppSetup-1.2.4 Windows和Mac两个包”指的是一个软件安装程序,适用于两种主流操作系统:Windows和Mac OS。这个软件的版本号是1.2.4,通常版本号的更新意味着修复了之前版本的问题,增加了新功能,...

    gzip-1.2.4.tar.gz

    标题中的“gzip-1.2.4.tar.gz”是一个典型的Linux/Unix环境下使用的压缩文件格式,它包含了名为“gzip”的工具的源代码,版本为1.2.4。这个文件通常由开发者或开源社区提供,供用户下载、编译和安装在他们的系统上。...

    fastjson-1.2.4最新版本

    fastjson-1.2.4.jar 最新版本

    druid-1.2.4.rar

    这个"druid-1.2.4.rar"压缩包包含的是Druid 1.2.4版本的源码和相关资源,对于理解Druid的工作原理、优化数据库连接管理以及学习数据库连接池技术具有很高的价值。 1. **数据库连接池概念** 数据库连接池在应用启动...

Global site tag (gtag.js) - Google Analytics