`

displaytag中使用struts的国际化资源

    博客分类:
  • Java
阅读更多
    使用displaytag打印表格的时候,表头有时需要使用国际化资源,这些资源往往是properties文件。在开发中各种框架都有自己的国际化资源规则,JSTL,struts,spring,默认displaytag会读取jstl制定的资源文件。
    TODO: JSTL, Struts, spring i18n
    项目中原有框架(类似appfuse)把struts和jstl的国际化资源都指向ApplicationContext,这个文件是struts的默认资源文件。项目中,struts在struts-plugin.xml中制定
<constant name="struts.custom.i18n.resources" value="testmessages,testmessages2" />

http://struts.apache.org/2.x/docs/constant-configuration.html

    jstl则是通过web.xml中制定
<context-param> 
  <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name> 
  <param-val>message</param-val> 
</context-param> 

    jstl,似乎不能制定多个资源文件,这在项目中有些限制,所以我采用struts国际化方式。

displaytag中使用struts资源只需在displaytag.properties文件中添加。
locale.provider=org.displaytag.localization.I18nStrutsAdapter

column中指定titleKey
<display:column property="prop" titleKey="Title.Column.one" />


I18nJstlAdapter,I18nSpringAdapter分别对应jstl和spring。
对于资源文件:You don't need to copy all the properties in any internationalized file (some of them are also configuration properties which don't need to be translated at all). Configure displaytag properly in the main displaytag.properties file and then replicate only the strings you want to translate.

reference:http://displaytag.sourceforge.net/1.2/i18n.html
分享到:
评论

相关推荐

    Struts2中使用displaytag标签总结

    `displaytag_zh_CN.properties`和`displaytag.properties`是DisplayTag的国际化资源文件。前者是中文版本,后者是默认的英文版本。这些文件包含了DisplayTag在渲染时使用的各种提示和错误消息,通过调整这些文件,...

    Struts国际化完整dome

    "Struts国际化完整dome"是一个示例项目,它演示了如何在Struts应用中实现国际化功能。 1. **国际化基础** 国际化是软件开发中的一个关键概念,目的是使软件能够适应不同地区的语言和文化习惯。在Java中,主要通过`...

    Struts2+displaytag+dbutil

    具体到压缩包的文件列表,"displaytag"可能是DisplayTag库的相关文件,包括JAR包和其他资源,这些文件会被添加到项目的类路径中,以便在Web应用中使用DisplayTag的功能。开发者通常会在Struts2的Action类中编写...

    Struts中使用displaytag简单小教程

    在Struts项目中使用DisplayTag,首先需要将其依赖添加到项目的类路径中。这通常通过在`pom.xml`(如果是Maven项目)或`build.gradle`(Gradle项目)中添加DisplayTag的依赖实现。 3. **配置DisplayTag** 在Struts...

    SSH分页小列子,Struts国际化

    标题中的“SSH分页小例子,Struts国际化”涉及到两个主要的Java Web开发技术:Struts框架和SSH(Spring、Struts、Hibernate)集成。SSH是流行的企业级应用开发框架,其中Struts处理表现层,Spring负责业务逻辑,...

    Struts2 DisplayTag 分页

    5. **样式和国际化**:DisplayTag支持自定义样式和多语言,可以通过配置文件或CSS来改变分页栏的外观,使用`local`属性可以设置显示的语言。 在"displaytagexample"这个示例中,可能包含了一个运行展示分页功能的...

    displaytag 插件 中文提示

    这个插件在Web应用中广泛使用,因为它提供了丰富的功能,比如分页、排序、导出、国际化支持等,极大地提升了用户界面的易用性和美观度。在这个场景中,"displaytag 插件 中文提示" 指的是Displaytag支持中文显示和...

    java web应用国际化与分页

    Struts框架通过资源文件来支持国际化,这些文件通常以.properties为后缀,存储了不同语言版本的消息和文本。资源文件的命名遵循一定的规则,如`ApplicationResources.properties`作为默认资源,然后针对特定语言,如...

    appfuse/display/strutsMenu

    同时,DisplayTag支持国际化和可定制的样式,使得表格的外观和功能可以根据需求进行调整。 StrutsMenu则是在Struts应用中生成动态菜单的关键组件。它通常会读取应用的配置信息(如Action或ActionMapping),结合...

    Struts 网上商城 JSP 源代码

    7. **国际化与本地化**:可能包含资源文件(properties)来支持多语言显示。 8. **错误和异常处理**:对可能出现的错误进行捕获和处理,提供友好的用户反馈。 9. **部署与运行**:了解如何在Tomcat或其他Servlet...

    struts在行动PDF(全集)

    6. **国际化与本地化**:Struts支持多语言环境,通过资源文件管理不同地区的文本信息。 7. **异常处理**:Struts允许开发者定义全局的异常处理策略,当程序发生错误时,可以自动跳转到特定的错误页面。 8. **拦截...

    struts2教程pdf清晰版

    “4 internationalization.pdf”可能会讲解Struts2的国际化支持,如何为应用提供多语言环境,包括资源文件的创建、配置和使用,以及如何在Action和JSP中调用国际化的文本。 “5 converter.pdf”涉及Struts2的转换器...

    深入透彻的Struts

    6. **国际化与本地化**:Struts支持国际化的资源文件,如`messages.properties`,可以为不同的语言和地区提供定制的显示内容。 7. **Struts标签库**:Struts提供了丰富的JSP标签库,如`displaytag`、`htmltag`、`...

    WEB开发技术 Struts入门 GUI开发

    3. **配置文件**:`struts-config.xml` 是 Struts 的主要配置文件,它定义了动作映射、数据源、国际化资源等。理解和编写这个文件是使用 Struts 的关键。 4. **Action 类**:每个 Action 类对应一个用户请求,处理...

    Struts快速学习指南

    在实际开发中,应遵循一些最佳实践,如合理组织Action和Form类,避免在Action中编写过多的业务逻辑,充分利用Struts的标签库简化视图层代码,以及合理配置异常处理和国际化。 总之,Struts框架通过提供结构化的开发...

    Manning - Struts in Action.rar

    6. **国际化和本地化**:书中会涵盖如何使用Struts实现应用的多语言支持,包括资源包的创建和使用。 7. **异常处理**:Struts提供了优雅的异常处理机制,帮助开发者捕获和处理运行时错误,提供友好的用户反馈。 8....

    基于Struts的留言本

    在Struts中,可以配置ActionMessages和ResourceBundles来实现国际化。 4. **分布显示**:可能指的是数据分页或按某种规则(如时间、类别)进行分类展示。Struts可以通过ActionForm对象和JSP标签库(例如DisplayTag...

    Struts框架PPT

    10. **国际化与本地化**:Struts支持多语言环境,通过资源配置文件实现页面内容的切换。 11. **异常处理**:Struts框架提供了全局异常处理机制,可以统一处理应用中的异常,提高代码的健壮性。 12. **Tiles框架...

    Struts教程

    在Struts中,国际化和本地化支持是通过资源包(Resource Bundle)实现的,这些文件包含了不同语言的文本信息,使得应用可以根据用户设置显示相应语言的内容。此外,Struts还提供了异常处理机制,通过全局的...

Global site tag (gtag.js) - Google Analytics