文档章节

weblogic与sitemesh乱码问题

木子丰
 木子丰
发布于 2015/12/22 16:13
字数 191
阅读 117
收藏 2
问题描述:将应用部署到weblogic后,只要经过sitemesh装饰过的页面都出现乱码,而不经过sitemesh装饰的页面都正常显示。

问题原因:sitemesh在装饰页面时,如果response的contentType为null,则使用java虚拟机属性值"file.encoding",而该值与操作系统相关,在windows系统下,该值=GBK.由于页面本身是utf-8编码的,经过sitemesh装饰后,使用GBK编码转行,产生乱码。

问题解决:在应用启动(如web.xml文件中配置listener,将下面代码放入listener)时,就将file.encoding属性设置为UTF-8编码,这样就不会出现sitemesh装饰后的乱码问题。

设置代码:
Properties prop = System.getProperties();
prop.put("file.encoding", "utf-8");

本文转载自:http://www.blogjava.net/wiflish/archive/2008/10/08/233046.html

木子丰
粉丝 19
博文 238
码字总数 68905
作品 0
郑州
程序员
私信 提问
压力测试数据合理吗?

公司网站做压力测试, windows 2008,dell的pc机,Intel(R) Xeon(R) E5606 @2.13GHz,内存8G 使用weblogic 10做服务器。weblogic内存分配2G, 主要使用SSH,sitemesh,并发100做测试,大概7分...

uemc
2012/07/23
288
6
用Sitemesh控制页面布局

sitemesh是opensymphony团队开发的j2ee应用框架之一,旨在提高页面的可维护性和复用性。opensymphony的另一个广为人知的框架为webwork是用作web层的表示框架。他们都是开源的,可以在www.sf....

红薯
2008/11/30
1K
3
使用sitemesh建立复合视图

sitemesh是opensymphony团队开发的j2ee应用框架之一,旨在提高页面的可维护性和复用性。opensymphony的另一个广为人知的框架为webwork是用作web层的表示框架。他们都是开源的,可以在www.sf....

红薯
2008/12/01
2K
3
SiteMesh Java web页面布局框架

什么是SiteMesh? SiteMesh是一个轻量级灵活的Java web应用框架,它应用了四人帮(Gang of Four)的装饰模式允许内容和表现有一个清晰的分离 SiteMesh is a lightweight and flexible Java ...

天行健J
2012/12/07
1K
0
sitemesh传递值的问题

我的系统结构是 velocity + sitemesh + spring mvc + mybatis 现在使用了sitemesh模板后,出了一些问题,sitemesh模板中(不是页面是模板)无法获取 后台传输过来的数据 model.addAttribute...

學楽
2016/09/25
210
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
518
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
23
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
13
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
37
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
39
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部