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

struts2 资源文件

阅读更多

    (2) 在普通的JAVA类和Action中读取资源文件:

         <1>让你的JAVA类或者是ACTION继承ActionSupport,通过里面的getText("建名")来取值,可能有一些朋友这么做了,可是偏骗就是从全局资源文件中取不到值,一开始我也是这样,后来找到了解决的办法,我想可能是在2.0中普通的java类和ACTION根本就没有办法读取到全局的资源文件中的值.后来我看到了下面的那些话后决定使用局部的资源文件.

         

假设我们在某个ChildAction中调用了getText("user.title"),Struts 2.0的将会执行以下的操作:

  1. 查找ChildAction_xx_XX.properties文件或ChildAction.properties;
  2. 查找ChildAction实现的接口,查找与接口同名的资源文件MyInterface.properties;
  3. 查找ChildAction的父类ParentAction的properties文件,文件名为ParentAction.properties;
  4. 判断当前ChildAction是否实现接口ModelDriven。如果是,调用getModel()获得对象,查找与其同名的资源文件;
  5. 查找当前包下的package.properties文件;
  6. 查找当前包的父包,直到最顶层包;
  7. 在值栈(Value Stack)中,查找名为user的属性,转到user类型同名的资源文件,查找键为title的资源;
  8. 查找在struts.properties配置的默认的资源文件,参考例1;
  9. 输出user.title。

所以后来我看到这些之后明白,当在一个JAVA类或者是ACTION里面使用getText的时候它会首先去找到与ACTION或者是与JAVA类同名的资源文件,所以我在同一包下面建立了相同名称的资源文件.后来经过getText的测试通过了.截止到现在,struts2.0的资源文件的读取,终于成功了.

     回头想想可真不容易啊,从8点开始琢磨,一直琢磨到下一点多,真是得来不易,从这次的事件中,我明白了,人一定要有耐心,和恒心还有坚定不移的决心,只有这样,我们才能在IT界中打出一块属于我们自己的领地.太晚了,明天还有正课.得赶紧睡觉了,明天是hibernate框架.

分享到:
评论

相关推荐

    Struts2资源文件在jsp页面中显示乱码解决

    然而,在国际化(I18N)的应用场景下,Struts2资源文件在JSP页面中显示乱码的问题常常困扰着开发者。本文将深入探讨这一问题,并详细介绍两种有效的解决方案。 ### Struts2资源文件与乱码问题 Struts2框架通过资源...

    Properties Editor(在eclipse编辑struts2 资源文件的插件 由unicode转换成中文)

    Properties Editor是一款专为Eclipse开发的插件,主要用于编辑Struts2框架中的资源文件,尤其在处理Unicode编码和中文字符转换方面提供了极大的便利。这款插件解决了开发人员在使用Eclipse进行国际化(i18n)开发时...

    struts2 资源配置

    在Struts2框架中,国际化资源文件的加载顺序非常重要,它决定了当框架查找特定语言环境下的资源时,将按照怎样的顺序去匹配资源文件。Struts2遵循如下的加载顺序: 1. **特定国家与地区设置的资源文件**: `baseName...

    struts2实现文件下载功能

    在这个“Struts2实现文件下载功能”的示例中,我们将深入探讨如何利用Struts2框架来实现在web应用中让用户下载文件的功能。 首先,我们需要理解文件下载的基本原理。在Web应用中,当用户点击一个链接或提交一个表单...

    struts2核心文件

    10. **国际化与本地化**: Struts2提供了对多语言的支持,可以通过资源文件轻松实现界面的国际化。 使用Struts2核心jar包时,需要正确配置web.xml以启用Struts2框架,并在项目中引入相应的依赖。开发过程中,还需要...

    Struts2属性文件详解

    指定了Struts 2应用所需的国际化资源文件,如果有多个国际化资源文件,多个文件名间以英文逗号`,`分隔。 #### struts.diSPAtcher.parametersWorkaround 针对某些Java EE服务器不支持`HttpServletRequest`调用`...

    Struts2文件流方式导出下载excel、Txt、image图片

    Struts2提供了文件流的方式来实现这一需求,这种方式避免了在服务器上生成临时文件,提高了效率并减少了服务器存储空间的占用。下面将详细讲解如何使用Struts2的文件流技术来实现这些功能。 首先,我们需要理解文件...

    struts2资源包

    struts2常用的6个jar包 commons-fileupload-1.2.1.jar:文件上传组件,2.1.6版本后必须加入此文件 commons-io-1.3.2.jar freemarker-2.3.15.jar:Struts 2的UI标签的模板 ognl-2.7.3.jar :对象图导航语言(Object ...

    struts2配置文件

    3. 避免在Action中硬编码视图路径,推荐使用常量或资源文件。 4. 合理配置拦截器,确保性能和安全性。 **六、web目录结构** 在Web应用中,`WEB-INF`目录下通常包含`struts.xml`等配置文件。部署时,服务器会根据`...

    ·Struts2配置文件介绍 超级详细

    ### Struts2配置文件介绍 #### 一、Struts2的核心配置文件 在Struts2框架中,有多个重要的配置文件用于控制应用的行为与结构,其中最核心的是`struts.xml`文件。此外还包括`web.xml`、`struts.properties`、`...

    struts2 配置文件

    - 使用 `&lt;message-resources&gt;` 元素加载资源文件。 - `parameter`: 指定资源文件的路径。 #### 四、总结 通过以上介绍可以看出,Struts2的配置文件在应用的启动和运行中扮演着关键的角色。正确地配置这两个文件...

    struts2常用资源文件包

    struts2常用资源文件包 commons-logging-1.1.jar freemarker-2.3.8.jar ognl-2.6.11.jar struts2-core-2.0.6.jar xwork-2.0.1.jar

    struts2所有jar包程序文件

    本资源包含"struts2所有jar包程序文件",是开发者进行Struts2应用开发不可或缺的组件集合。 在Java Web开发中,jar(Java Archive)文件是一种归档格式,用于打包多个类文件和相关的元数据。Struts2框架的jar包通常...

    Struts 2 properties文件详解

    这对于国际化(i18n)非常重要,可以确保正确显示不同语言的资源文件。 **示例代码**: ```properties struts.locale=en_US ``` #### struts.i18n.encoding **描述**: 此属性用于指定Web应用的默认字符编码。这尤其...

    Struts2的国际化

    与Struts1相似,Struts2同样通过资源文件来实现这一功能,但其机制更加灵活与强大。 在Struts1中,开发者需要在类路径下创建`Application_xx_XX.properties`文件,其中`xx`代表语言编码,`XX`代表国家编码,例如`zh...

    资源国际化 struts2资源国际化

    对于Struts2项目,资源文件需要放置在`src`目录下,并在`struts.xml`配置文件中声明资源包,例如添加 `&lt;constant name="struts.custom.i18n.resources" value="app"&gt;&lt;/constant&gt;`,这样Struts2就会自动加载资源文件...

    struts2资源下载,struts2资源下载

    2. **示例代码**:提供实际的项目案例,展示如何使用Struts2搭建Web应用,包括Action的编写、视图的渲染、配置文件的设置等。 3. **教程视频/文章**:通过视频教程或者技术文章,讲解Struts2的基本概念、核心组件...

    Struts2资源

    ### Struts2资源详解 #### 一、Struts2简介 Struts2是一个基于MVC(Model-View-Controller)架构模式的Java Web应用程序开发框架。作为一种轻量级且易于扩展的框架,Struts2提供了丰富的功能来简化Web应用程序的...

Global site tag (gtag.js) - Google Analytics