今天做了个小小的struts1.2国际化,把我作的发过来给大家做个参考,给大家抛砖引玉。
首先我需要写配置文件,就是ApplicationResource.properties文件,在里面定义key=value
key就是随便起的英文名(当然最好和页面中文的英文当key最好),value就是这个配置文件所要展现的语言,比如
key是homepage value=首页
格式是英文:ApplicationResource_语言_国家名.properties
在action 写的时候就是
String lang=request.getParameter("lang"); //通过lang得到传过来的语言
Locale locale=request.getLocale();// 当前软件使用语言情况
System.out.println(locale.getLanguage()+"----"+locale.getCountry());
locale=new Locale(lang,"");// 根据传递的语言信息得到新的本地化
HttpSession session=request.getSession(true);
session.setAttribute(Globals.LOCALE_KEY,locale);
return mapping.findForward("index");
从页面传过来的时候连接是
<a href="./Local.do?method=convert&lang=en" target="_top">英文</a>
其实很简单的国际化,欢迎大家抛砖引玉。
分享到:
相关推荐
### Struts 1.2 国际化详解 #### 一、引言 在软件开发过程中,为了满足不同地域和语言环境下的用户需求,软件国际化(Internationalization, 简称 I18N)和本地化(Localization, 简称 L10N)成为了一项重要的技术...
8. **Internationalization(国际化)**:Struts1.2支持多语言环境,可以轻松地切换不同地区的文本资源。 9. **异常处理**:框架提供了全局的异常处理机制,可以统一处理应用程序中出现的异常,提高代码的健壮性。 ...
Struts1.2也支持国际化和本地化,手册会介绍如何配置资源文件,实现不同语言环境下的显示。同时,错误和异常处理也是重要的一环,手册会讲解如何定义全局错误处理和在Action中捕获并处理异常。 最后,手册可能还会...
7. **国际化和本地化**:Struts1.2支持多语言环境,通过资源包(Resource Bundle)管理不同语言的文本,使得应用可以轻松地适应不同地区的用户。 8. **异常处理**:Struts1.2提供了全局的异常处理机制,可以统一...
在这个“国际化和标签验证”实例项目中,我们将探讨如何在Struts1.2中实现国际化以及使用自定义标签进行表单验证。 国际化(i18n)是软件开发中的一个重要概念,它允许应用支持多种语言。在Struts1.2中,我们通常...
进阶学习可以涉及Tiles、验证框架和国际化。最后,对比Struts1.2和Struts2,了解升级和迁移的策略。 总之,Struts1.2作为经典的Java Web框架,其设计理念和实现机制对理解现代Web开发仍有很大帮助。通过深入学习和...
7. **国际化和本地化支持**:Struts1.2提供了对多语言环境的支持,通过资源包(properties文件)可以轻松地实现内容的本地化。 8. **Plug-in架构**:Struts1.2允许扩展其功能,开发者可以通过编写插件来添加新的...
Struts1.2标签库包含了一系列与ActionForm、Action、Message资源、表单验证、国际化等相关的标签,这些标签使得开发者能够更高效地构建用户界面。例如,`<s:textfield>`用于创建输入字段,`<s:submit>`用于提交表单...
5. **国际化与本地化**:Struts 1.2支持多语言环境,通过资源文件可以轻松实现应用的国际化。 6. **异常处理**:提供了全局的异常处理机制,可以统一处理应用程序中的异常,提高代码的可维护性。 7. **配置管理**...
6. **国际化与本地化**:Struts1.2提供对多语言环境的支持,通过资源文件实现动态切换,便于实现国际化和本地化功能。 7. **异常处理**:Struts1.2提供了统一的异常处理机制,可以在全局范围内捕获和处理应用程序中...
8. **国际化与本地化**:Struts支持多语言环境,通过资源包(Resource Bundle)实现字符串的国际化和本地化。 9. **Validator**:Struts 1.2包含了一个验证框架,用于在客户端和服务器端验证用户输入的数据,确保其...
5. **国际化**:Struts1.2支持多语言,查看源代码了解它是如何实现的,这对于开发全球化应用很有帮助。 6. **性能优化**:通过阅读源代码,我们可以找到一些性能瓶颈,例如ActionForm的缓存策略,以及ActionServlet...
4. **插件使用**:Struts1.2提供了一些预定义的拦截器插件,例如`TilesPlugin`用于集成Tiles视图技术,`ValidationPlugin`用于表单验证,`I18nPlugin`用于国际化支持。这些插件可以通过简单的配置就能引入到项目中,...
最后,`STRUTS1.2.docx`文件可能是综合性的Struts1.2教程或指南,涵盖了从基础到进阶的各个方面,包括Struts的工作原理、配置文件解析、异常处理、国际化支持等内容。这份文档可能还会介绍如何集成其他技术,如...
- `*.properties` 或 `*.xml` 数据库连接和国际化资源文件。 为了更好地理解这个项目,你需要查看源代码并分析各个组件如何协同工作。同时,学习Struts1.2的官方文档和其他相关教程,可以帮助你更深入地掌握这个...
6. **国际化与本地化**:项目可能包含多语言支持,学习如何配置资源文件,以实现根据用户选择的语言显示相应内容。 7. **异常处理**:理解和实践在Struts1.2中如何捕获和处理异常,以及使用全局异常处理器(Global ...
7. **国际化和本地化**:Struts1.2支持多语言,通过资源包(properties文件)可以实现不同地区的用户看到不同的界面语言。 8. **异常处理**:通过定义全局的ExceptionMapping,可以统一处理程序中的异常,提高代码...
`struts-1.2.7-src.zip`很可能包含了Struts1.2版本1.2.7的所有源代码,包括了Action、Form、Result、Interceptor等核心组件的实现,以及配置解析、国际化处理等模块。 关于Struts1.2的知识点,我们可以深入探讨以下...
同时,Struts的国际化支持和异常处理机制也使得系统的用户体验和稳定性得到了提升。 Spring1.2作为应用层框架,主要负责管理和协调系统中的对象。其依赖注入(DI)和面向切面编程(AOP)特性,简化了对象之间的依赖...
而`<bean:message>`则用于输出国际化消息,如`<bean:message key="inquiry">`显示查询相关的国际化消息。 总结来说,Struts 1.2的标签库极大简化了JSP页面的编写,提高了代码的可读性和维护性。通过这些标签,...