有网友提问:WebWork2的资源束机制,资源文件中使用中文,到视图页面是乱码。如何解决。
下面是我的一些看法:
1、视图采用JSP
l WebWork2缺省使用的是locale=en_US,encoding=ISO-8859-1
l 修改webwork.properties,确保webwork.locale=zh_CN,WebWork2会自动本地化成中文
l 不要在JSP页面中加
<%@ page contentType="text/html; charset=GBK"%>
和
<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=GBK">
这样反而会显示成乱码
l 这样就能在视图中正确显示中文了
2、视图采用Velocity
l 不需要进行设置
l 但是也存在问题:由于在webwork.properties设置了webwork.i18n.encoding=ISO-8859-1,所以在浏览器中显示时缺省使用ISO编码,看上去是乱码,需要在浏览器中选择GB2312编码,才能正常显示中文(比较麻烦)
l 曾试着设置webwork.i18n.encoding=GBK,浏览器中显示用的编码到是GB2312,但中文反而变成了乱码(哪位高手有很好的解决方法?)
分享到:
相关推荐
通过阅读这份"webwork2中文教程",你可以快速上手并熟练掌握WebWork2的使用技巧,从而在开发过程中提高效率,降低出错率。 总的来说,WebWork2是一个强大的Web应用框架,它的设计思想和特性在后来的Struts2中得到了...
WebWork2中文文档是针对这个框架的一份详尽的中文参考资料,对于国内开发者来说,无疑是一个宝贵的资源。 文档可能涵盖了以下关键知识点: 1. **WebWork2基础**:介绍WebWork2的基本架构,包括Action、Interceptor...
webwork2中文参考
8. **版本控制**:文档中可能涵盖关于如何使用版本控制来管理WebWork2应用,以及与Subversion、Git等工具的集成。 9. **测试工具**:WebWork2提供了单元测试和集成测试的支持,便于开发者进行质量保证。 10. **...
webwork2.17中文使用手册
WebWork2是一款基于Java的轻量级Web应用框架,它为开发者提供了强大的MVC(Model-View-Controller)架构支持,使得构建动态、数据驱动的Web应用变得更加简单和高效。这款框架在2000年代中期较为流行,是Struts的一个...
### WebWork中文学习资料 #### WebWork框架概览 WebWork是一个由OpenSymphony组织开发的J2EE Web框架,其设计目标在于组件化和代码重用,采用MVC(Model-View-Controller)模式。WebWork框架的核心分为两部分:...
webwork2中文参考手册.pdf 博文链接:https://dalezhu.iteye.com/blog/192024
WebWork2是一款基于Java的轻量级MVC(Model-View-Controller)框架,它在Web应用程序开发中起到了核心架构的作用。WebWork2是Struts的替代品,它提供了更强大的功能、更好的性能以及更优雅的API。在这个“WebWork2...
WebWork2是OpenSymphony组织精心打造的一款J2EE Web框架,它采用了拉出式的Model-View-Controller(MVC)设计模式,旨在提升组件化和代码重用性。这款框架在Java社区中广受赞誉,因为它提供了一种高效、灵活的方式来...
"webwork2中文参考1.0a-pdf"是针对这个系统的中文参考手册,可能是为了帮助中国用户更好地理解和使用Webwork2而编写的。 该手册可能会涵盖以下几个核心知识点: 1. **Webwork2系统架构**:介绍Webwork2的基本结构...
在探讨Struts2与WebWork2的联系与区别的过程中,我们不得不提到它们的历史渊源以及在Java Web开发领域中的地位。Struts2框架实际上可以视为WebWork2框架的继承者,两者之间的关系紧密而复杂,下面将从多个角度深入...
根据提供的文件信息,我们可以推断出这是一篇关于Java私塾中的Spring框架讲解与WebWork2整合教程的文章。下面将围绕这些关键词展开详细的讲解。 ### Spring框架基础 #### Spring简介 Spring是一个开源框架,最初由...
WebWork2是一款基于Java的MVC(Model-View-Controller)框架,用于构建Web应用程序。在Web开发领域,它提供了一种结构化和模块化的开发方式,帮助开发者更高效地组织代码并实现业务逻辑。本指南将深入探讨WebWork2的...
从给定的文件信息来看,标题和描述都指向了“webwork中文文档”,这暗示了文档的主要内容将围绕WebWork框架展开。WebWork是一个开源的Java Web应用开发框架,它在2000年初非常流行,是Struts框架的一个替代方案,...
Webwork2 支持多语言环境,开发者可以通过资源文件来定义不同语言的文本,框架会自动根据用户浏览器的设置选择合适的语言版本。 **6. 视图模板技术** Webwork2 使用JSP或FreeMarker等模板引擎作为视图层。开发者...
Struts2、Webwork2 和 DWR 是三个在 Web 开发领域中至关重要的技术,尤其在构建企业级的 WEB2.0 应用程序时。接下来,我们将详细探讨这三个技术的核心概念、工作原理以及它们之间的关系。 **Struts2** 是一个基于 ...
Webwork2是一个基于Java的MVC(模型-视图-控制器)框架,它在Web应用程序开发中提供了一种组织和管理代码的方式。以下是对Webwork2框架的学习总结: 1. **JAR包下载与项目配置**: - 开始学习Webwork2时,首先需要...
这个“WebWork中文参考手册”显然是针对想要学习和使用WebWork框架的初学者准备的资源。手册可能包含了框架的基本概念、核心组件、配置、控制器、模型、视图、动作、拦截器以及与Spring等其他框架的集成等内容。 在...