加入国际化配置:
- 在web.xml文件中加入:
配置struts.xml的路径,如果struts.xml文件在src根目录下的话,配置节点可省略,自动载入,如果在web-inf目录下就要在后面加入“../struts.xml”的配置
- 在对应的路径中加入struts.xml文件,并加入代码:
- 在src根目录下加入struts.properties运行时配置文件,并在其中加入国际化文件的前缀名配置:
#定义Struts 2的资源文件的baseName是messageResource
struts.custom.i18n.resources=messageResouce
多个文件时用“,”隔开如:
struts.custom.i18n.resources=messageResouce,test,name
- 在src根目录下加入国际化支持文件,文件的命名规范为
basenam_语言代码_国家代码(大写).properties
比如:
....i18n....中设置的名字_en_US.properties(英语)
....i18n....中设置的名字_zh_CN.properties(中文)
- 在配置文件中加入语言环境的语言,如:
在messageResouce_zh_CN.properties中加入:testkey=欢迎世界
对应的再另一个文件中加入testkey=Hello Word
- 在页面中引用方法:
运行项目就会得到其配置结果
- 如果要改变访问语言环境可以点击浏览器的“工具——internet选项——常规下的语言按钮”可以添加语言环境或是更改首选语言,更改后刷新页面就变成对应的英语了
很多时候在开发中会遇见与上下文相关的动态的提示信息,可以通过在国际化文件中加入动态配置实现,可以用Struts2中OGNL表达式实现,比如:
在action中
在properties中可以写成
%{#request['name']}/%{#request['msg']} 或者是 %{#request.name}/%{#request.msg}都可以得到,页面显示时即可得到相应的结果
分享到:
相关推荐
Struts与Hibernate实用教程构建基于MVC模式的高效Java Web应用例子代码 (1),共10个例子
第1章 Struts 2:现代Web框架 2 1.1 Web应用程序:快速学习 2 1.1.1 构建Web应用程序 2 1.1.2 基础技术简介 3 1.1.3 深入研究 6 1.2 Web应用程序框架 7 1.2.1 什么是框架 7 1.2.2 为什么使用框架 8 1.3 Struts 2框架...
使用 Felix 和 Struts2 开发 Web 应用 采用了struts 构建web ,feilx 构建bundle
计算机-后端-基于Struts和Hibernate框架构建Web应用的研究与实现.pdf
Maven搭建spring_struts2_Hibernate项目源码,包括数据库,博客地址:http://blog.csdn.net/fengshizty/article/details/43794911
计算机-后端-利用Struts与Hibernate框架构建Java Web应用的研究与实现.pdf
Maven构建struts2最简单例子 适合初学者 探索性地写POM文件
内置一个基于数据库的代码生成器rapid-generator,极易进行二次开发 struts1,struts2的零配置 spring集成及加强,自动搜索hibernate的entity annotation class 集成动态构造sql的工具:rapid-xsqlbuilder 集成...
Struts2 Struts2 Struts2 教程 1 1 1 :第一个 Struts2 Struts2 Struts2 程序 在本系列教程中我们将学习到 Struts2 的各种技术。在本教程中使用的工具和程序库的版本 如下: 开发工具: MyEclipse6 Web 服务器: ...
您将看到如何在与 Web 服务相结合的开放源码 Struts 框加的基础上来构建应用程序。在开始之前您必须了解一些 J2EE 与 Web 服务的相关知识。这里,我将简要地介绍下 Struts 架构与模型-视图-控制器(MVC),如果您...
目的:构建struts2开发框架 适合:有一定struts2基础 实现:通过对用户信息的基本操作来给大家做个示范 1、struts2的搭建 2、web.xml文件的简单配置 3、struts.xml文件的简单配置 4、网站初始化工作类的实现 ...
基于Struts2的SSH2整合架构,并在此架构基础上实现一个完整的办公自动化系统。在《开发者突击:Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)》架构讲解的过程中,穿插介绍了JDBC、Log4j、Sitemesh、JUnit...
通过struts2框架(是 http://download.csdn.net/download/wuxinxing1981/10189157 的简化版本),结合mysql数据库构建一个学生报到管理系统,来模拟学生报到登记的过程。基本功能包含如下: 管理角色登录,登录不同...
Apache Struts2的是一个在Java中构建Web应用程序开源框架。 Struts2是基于OpenSymphony的WebWork的框架。它是Struts1的提高,它更加灵活,易于使用和扩展。 Struts2的核心组成部分是Action,拦截器和结果页。 ...
Struts在行动 使用领先的Java框架构建Web应用 Ted Husted Cedric Dumoulin George Franciscus David Winterfeldt (著) Eric Liu (译)
通过struts2框架,结合mysql数据库构建一个学生选课管理系统,来模拟学生选课登记的过程。Java、Struts2、web、内部含有比较详细的课设文档、很适合做为一个课程设计的参考材料。
通过研究此处所概述的样本应用程序,您将知道如何才能将 Struts 与 Web 服务联合起来使用。 不断发展的 Java 编程语言和 Sun 公司的 J2EE 规范使得遵守各类准则的软件开发者们能够创建出分布式计算应用程序,这些...
Struts与Hibernate实用教程构建基于MVC模式的高效Java Web应用例子代码(6),共10个例子