最近遇到的关于struts2.2.1中关于国际化编码乱码问题。
解决方法:
1、MyEclipse编码设置
我的Myeclipse6.5GA安装后编码默认是GBK,外面的人一般推荐用UTF-8。
全局编码设置:编码设置的方法:ToolBar-->Window-->Preferences-->General-->Workspace-->Text file encoding,设置合适的编码。
局部编码设置:在源码按右键-->General-->Editors-->Test Editors-->Spelling-->Encoding,这里是设置单个文件的编码。
2、在properties文件中添加国际化信息。
3、在jsp页面设置编码方式和Myeclipse设置的编码方式一致。一般为UTF-8。
4、在struts.xml中的配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"F:\install\struts2\struts2-core-2.2.1\struts-2.1.7.dtd">
<!-- struts是struts2配置文件的根元素 -->
<struts>
<constant name="struts.custom.i18n.resources" value="messageResource"></constant>
<constant name="struts.i18n.encoding" value="GBK"></constant>
...
</struts>
分享到:
相关推荐
- **异常处理和国际化**:Struts2对异常处理和国际化有内置支持,源码分析有助于理解这些机制的工作原理。 - **插件机制**:Struts2支持丰富的插件,源码中可以看到如何扩展框架功能。 - **安全方面**:Struts...
9. **国际化(i18n)**:展示了如何在Struts2中支持多语言,包括资源文件的创建和配置,以及在Action和视图中使用。 10. **异常处理**:解释了Struts2的异常处理机制,如何捕获和处理运行时错误,以及自定义异常...
开发者可以使用Struts2的插件系统扩展框架功能,如Spring集成、Hibernate支持、国际化和安全管理等。 总之,Struts2.2.1 Jar包提供了一个强大且灵活的框架,帮助开发者构建可维护、易于扩展的Java Web应用程序。...
6. **国际化与本地化**:Struts2内置了对多语言的支持,开发者可以通过资源文件轻松实现应用的国际化。 7. **异常处理**:Struts2提供了统一的异常处理机制,可以捕获和处理运行时异常,并将其转换为用户友好的错误...
8. **Plug-in机制**:Struts2支持插件化开发,如描述中提及的"插件包",开发者可以通过编写插件扩展Struts2的功能,比如国际化、验证码、上传下载等。 9. **Struts2的jar包**:压缩包中的jar文件可能包括Struts2的...
9. **国际化的支持**:Struts2提供内置的国际化支持,通过资源包(properties文件)实现多语言环境。 10. **异常处理**:Struts2提供全局的异常处理机制,通过配置ActionError或FieldError,可以捕获和显示运行时...
Struts2的核心功能包括表单验证、国际化、异常处理等。在2.2.1版本中,它增强了对RESTful服务的支持,提供了更丰富的视图组件,并优化了性能和稳定性。 **Spring3.1.0.M2** Spring框架是Java企业级应用开发的基石,...
8. **国际化(i18n)支持**:Struts2内置了对多语言的支持,通过资源包(properties文件)管理不同语言的文本,使得应用程序可以轻松适应不同的地域市场。 9. **异常处理**:Struts2提供了一套完善的异常处理机制,...
标题中的"spring3.0.5_hibernate3.5.3_struts2.2.1整合jar包"指的是一个集合了Spring 3.0.5、Hibernate 3.5.3和Struts 2.2.1框架的整合包。这个资源是经过作者亲自测试的,被认为是最优的选择。它不仅提供了这三个...
9. **国际化与本地化**:Struts2支持多语言环境,通过资源包(properties文件)实现消息的国际化。 10. **主题与皮肤**:Struts2允许开发者定义不同的UI主题,以改变页面的外观和风格。 在你提到的"struts2.2.1 包...
此外,这些示例还涵盖了异常处理、国际化、表单验证和Ajax集成等多个方面。 6. **最佳实践** 使用Struts2.2.1 Apps,开发者可以了解到最佳实践,比如如何有效地分离业务逻辑和视图,如何利用拦截器提高代码复用性...
6. **Plug-in(插件)**:Struts 2提供了一种可扩展机制,通过插件可以方便地添加新功能,如Ajax支持、国际化、文件上传等。 7. **Tiles**:Struts 2集成的Tiles框架允许开发者创建和管理复杂的页面布局。 在源码...
它的核心是基于拦截器的Action模型,提供了强大的表单验证、国际化和异常处理机制。Struts2.2.1版本引入了一些新特性,如改进的插件体系、更完善的注解支持,以及对RESTful风格URL的支持。 Hibernate则作为持久层...
- Struts 2 支持多语言环境,通过资源文件可以轻松实现应用的国际化和本地化。 6. **异常处理**: - 自定义异常处理:开发者可以定义自己的全局或局部异常处理器,以统一处理应用程序中的异常情况。 7. **Ajax ...
9. **国际化支持**:Struts2提供了方便的国际化功能,通过资源包(Properties文件)可以轻松实现多语言环境。 10. **AJAX支持**:Struts2的AJAX插件允许部分页面更新,提高了用户体验。 在使用Struts2-2.2.1版本时...
9. **国际化与本地化**:Struts 2支持多语言环境,通过资源文件实现国际化和本地化。 10. **AJAX支持**:Struts 2可以通过JSON结果类型和JavaScript库如jQuery轻松实现异步请求。 在"struts-2.2.1"压缩包中,JAR...
这个配置文件是Struts2的核心组成部分,通过它可以实现路由、异常处理和国际化等功能。 4. **拦截器(Interceptor)**:拦截器是Struts2的一大特色,它们允许开发者在Action调用前后插入自定义逻辑,如登录检查、...
Struts2的插件机制允许开发者轻松地添加新功能,如上传、日期时间处理、国际化等。在lib.zip中,包含了这些插件的库文件。 4. **依赖管理**: 在`struts-2.2.1`目录下,可能包含了一系列的依赖库,例如: - **...
Struts2的核心功能包括:Action映射、结果映射、拦截器机制、强大的表单验证和国际化支持等。通过使用Struts2,开发者可以更专注于业务逻辑的实现,而非底层的HTTP请求处理。 **Spring框架** Spring 是一个全面的...
7. **国际化的支持**:Struts2提供了对多语言的支持,开发者可以通过资源文件轻松地管理不同语言的文本。 8. **异常处理**:Struts2提供了一套全面的异常处理机制,可以捕获并优雅地处理运行时异常,避免了因为错误...