`
froast
  • 浏览: 251887 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在Action中获取资源文件中的消息

阅读更多

在struts2中,绑定的资源的顺序为:

  • ActionClass.properties
  • BaseClass.properties (all the way to Object.properties)
  • Interface.properties (every interface and sub-interface)
  • ModelDriven's model (if implements ModelDriven), for the model object repeat from 1
  • package.properties (of the directory where class is located and every parent directory all the way to the root directory)
  • search up the i18n message key hierarchy itself
  • global resource properties
  •  

    如:

    Package hierarchy

    To clarify #5, while traversing the package hierarchy, Struts 2 will look for a file package.properties:

    com/
      acme/
        package.properties
        actions/
          package.properties
          FooAction.java
          FooAction.properties

    If FooAction.properties does not exist, com/acme/action/package.properties will be searched for, if not found com/acme/package.properties, if not found com/package.properties, etc.

     

    但我在项目中,action.media包下有一个MediaAction,再新建一个action.media.MediaAction.properties,这时在Action中getText得不到消息,如果在action下新建一个package.properties,则可以取得.

    分享到:
    评论

    相关推荐

      在.NET中读取嵌入和使用资源文件的方法

      resx资源文件,在资源文件中添加资源,由ResourceManager类统一管理其中的资源。 下面分别详述这两种方法 一、使用GetManifestResourceStream读取嵌入资源 1、加入资源文件 直接把要嵌入到程序集的资源文件加入到...

      get-release:Github Action根据标签获取发布信息

      在.github/workflows目录中创建一个工作流程.yml文件。 下面提供了。 我的项目使用此Action,请参见 。 有关更多信息,请参考GitHub帮助文档,用于。 此操作要求正确设置环境变量GITHUB_TOKEN 。 产出 有关这些输出...

      Struts2属性文件详解

      提示: 开发阶段将该属性设置了true,将可以在每次请求时都重新加载国际化资源文件,从而可以让开发者看到实时开发效果;产品发布阶段应该将该属性设置为false,是为了提供响应性能,每次请求都需要重新加载资源文件会大大...

      struts2.1宝典

      4.标签中引用资源文件内容 3 5.创建资源文件 3 6.Action中访问servlet API 3 7.Action访问资源文件 3 8.资源文件_各国代码 4 9.将struts.xml分开 4 10全局结果result 4 11模型驱动 4 12.创建拦截器 5 13表单提交...

      Spring in Action(第二版 中文高清版).part2

      第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 ...B.3.4 使用Gienah Testing在JUnit 4中进行测试 B.4 小结

      Spring in Action(第二版 中文高清版).part1

      第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 ...B.3.4 使用Gienah Testing在JUnit 4中进行测试 B.4 小结

      CURL用法大全

      无法解析在227行中获取的主机IP。 17:FTP无法设定为二进制传输。无法改变传输方式到二进制。 18:部分文件。只有部分文件被传输。 19:FTP不能下载/访问给定的文件, RETR (或类似)命令失败。 21:FTP quote错误。quote...

      Android利用Intent.ACTION_SEND进行分享

      主要介绍了Android利用Intent.ACTION_SEND进行分享,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

      strust文件上传

      //获取当前的文件 // 获得系统的绝对路径 String dir = servlet.getServletContext().getRealPath("/image"); //我上传的文件没有放在服务器上。而是存在D:D:\\loadfile\\temp\\ String dir="D:\\loadfile\\temp...

      spring in action英文版

       7.1 从JNDI中获取对象  7.1.1 使用传统的JNDI  7.1.2 代理JNDI对象  7.2 发送电子邮件  7.3 调度任务  7.3.1 使用Java Timer调度任务  7.3.2 使用Quartz调度器  7.3.3 按调度计划调用方法 ...

      看代码学Android开发系列:Android文件管理器源代码

      Android文件管理器源代码介绍: 以下是对文件管理器android源代码...添加intent动作可以获取文件名 (在设置->APK备份目录 有体现) [code]<action android:name="xjf.intent.action.GETFILE" /> <action android:na

      Spring in Action(第2版)中文版

      目录 第一部分spring的核心 第1章开始spring之旅 1.1spring是什么 1.2开始spring之旅 1.3理解依赖注入 ...1.3.3企业级应用中的依赖注入 ...3.2.2获取器注入 ...b.3.4使用gienahtesting在junit4中进行测试 b.4小结

      MQ服务消息队列介绍

      (4)要从队列中获取消息,输入以下命令: amqsget ORANGE.QUEUE 在屏幕上将显示您刚才输入的字符数据消息。暂停后,例子程序结束。 如果以上步骤都能完成,则完成了本地安装的验证。 注意:如果在任何阶段...

      ssh(structs,spring,hibernate)框架中的上传下载

      数据表Blob字段在Hibernate持久化映射文件中的type为org.springframework.orm.hibernate3.support.BlobByteArrayType,即Spring所提供的用户自定义的类型,而非java.sql.Blob。 3在Spring中使用org.springframework...

      java 面试题 总结

      动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面...

      Struts2帮助```````

      01 Struts2-Action 5 一、 Struts作用: 5 二、 搭建Struts2的运行环境: 5 三、 Namespace 6 ...四、 资源文件中的参数处理 37 五、 国际化-动态语言切换 37 09 自定义拦截器 38 10 类型转换 38 Struts2总结 39

      精通windows server 2008 命令行与powershell 电子书PDF单文件完整版

      精通windows server 2008 命令行与powershell 电子书PDF单文件完整版 内容简介: 本书全面地介绍了Windows Server 2008命令行、PowerShell和脚本的使用,包括...10.4.5 ]sysy[ ]sysy[——允许在字符串中包含空格 473...

      Struts2 学习笔记

      01 Struts2-Action 5 一、 Struts作用: 5 二、 搭建Struts2的运行环境: 5 三、 Namespace 6 ...四、 资源文件中的参数处理 37 五、 国际化-动态语言切换 37 09 自定义拦截器 38 10 类型转换 38 Struts2总结 39

      一个程序员的自省 iBATIS In Action:iBATIS的安装和配置

      iBATIS的安装过程快速而简单。它是一个类库,而不是应用程序,所以实际上并不需要安装,但要在应用程序...也可以从Subversion资源库中获取一份源代码副本,手动生成它。不管采用哪种方式,最终得到的是相同的一组文件。

      THINKPHP 中文分词处理类

      第二步,在action里编写代码如下: 1. public function index() 2.{ 3. //导入类库 4. import("ORG.SplitWord"); 5. //记录下时间,调试下花了多少时间 6. G('run'); 7. $str = "我爸是李刚你妈是梦鸽"; 8. //丫的...

    Global site tag (gtag.js) - Google Analytics