文档章节

sitemesh乱码问题

b
 beastxiao
发布于 2017/07/21 10:11
字数 206
阅读 16
收藏 0
点赞 0
评论 0

        以前使用sitemesh2,如果用jsp做视图,页面设置了UTF-8,就没有中文乱码问题,但是使用html做视图就会有乱码。

        最近换了sitemesh3,看官网的demo用的html做视图,结果自己使用的时候还是乱码,看源码里面是使用字符串截取到charset后面的8个字符作为编码,索性把源码里面直接改成UTF-8。涉及两个地方,SeteMeshFilter.java把response的charactorencoding设为utf-8,HttpContentType.java的encoding变量直接改为utf-8。然后编译打包,编译有一个巨大的坑!!。。。替换掉本地maven里面的相应jar包,重新导入工程即可解决乱码问题。

    sitemesh2乱码也可以直接在SiteMeshFilter.java中直接给response设置charactorencoding设为utf-8即可。

    

© 著作权归作者所有

共有 人打赏支持
b
粉丝 7
博文 9
码字总数 1410
作品 0
成都
程序员
SiteMesh Java web页面布局框架

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

天行健J
2012/12/07
0
0
过Div将页面分三块(上,中,下),然后通过Ext来改变Content的内容(三)--终结版

这几天的页面重构终于快要结束了。 最终页面架构选择了Sitemesh,经过昨天下午及今天上午的调试终于把Sitemesh下css、js问题解决了。 使用Sitemesh总结以下几点: 1、<decorator:head />放在...

xiaoyang0878
2011/12/07
0
0
Sitemesh 自定义decorators.xml 文件路径

实现思路: 通过覆盖默认的sitemesh.xml来实现 1. 打开sitemesh的jar文件, 在com.opensymphony.module.sitemesh.factory目录里找到sitemesh-default.xml, 将其复制到项目的任意目录(如/common...

monkeyk7
2013/05/11
0
0
教程:一分钟完成SiteMesh Template模板组合

首先要感谢发明Markdown的家伙,这东西真是好用吖! SiteMesh概述 嗯,请自行Google之。 教程:一分钟完成Template模板组合 1.内容页面 简单的示例内容页面源代码如下: 应该是内容页面 Week...

gsyn77
2013/02/26
0
0
关于前端使用SiteMesh的一些介绍

Overview 在网站开发的过程中,通常一个网站会有一个整体的风格,页面都有很多共同的菜单,横栏的底部信息。以前我们会采用标签在每个页面中来不断的包含各种, , and ,现在,在的帮助下,我...

facula
06/15
0
0
通过Div将页面分三块(上,中,下),然后通过Ext来改变Content的内容(二)

哎,几经折腾。“终于”没能把Ext的Panel作为Content的。(问题太多了,解决不了哎!) 后面又尝试了iframe;但由于滚动条的问题,我们也放弃了! 在我们项目的一同事(小陈)的推荐下,我们使...

xiaoyang0878
2011/12/06
0
0
web.xml里中的

通过google标题,可以知道,dispatcher有四种属性:REQUEST,FORWARD,INCLUDE和ERROR 在尝试解决sitemesh对forward页面进行重新煊染的问题。给filter进行forward配置的时候,发现request请求一...

sailai
2013/11/13
0
0
让Sitemesh3支持渲染错误页面

Sitemesh 3 一直让我蛮困扰的是不能把那些error页面也给渲染到框架页中,查询源码发现是在 org.sitemesh.webapp.contentfilter.BasicSelector.BasicSelector(boolean, String...) 这个类里面...

郁也风
2013/05/17
0
0
Struts和Sitemesh整合,实现多个装饰器

web.xml配置 <filter> <filter-name>struts-prepare</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class></filter> <filter> <filte......

heroShane
2014/02/25
0
0
SpringMVC与SiteMesh2.4无缝整合并借助JSR303规范实现表单验证

首先是web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s......

-wangming-
2015/05/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Weblogic问题解决记录

问题:点击登录,页面刷新但是不进去管理界面。解决:删除cookies再登录。

wffger
23分钟前
0
0
RxJava2的错误处理方案

最近使用retrofit2 + rxKotlin2写接口访问,想尽量平铺代码,于是就想到当借口返回的状态码为「不成功」时(比如:code != 200),就连同网络错误一起,统一在onError方法中处理。想法总是好的...

猴亮屏
30分钟前
0
0
程序的调试信息

调试二进制程序时,经常要借助GDB工具,跟踪程序的执行流程,获取程序执行时变量的值,以发现问题所在。GDB能得到这些信息,是因为编译程序时,编译器保存了相应的信息。Linux下的可执行程序...

qlee
53分钟前
0
0
应用级缓存

缓存命中率 从缓存中读取数据的次数与总读取次数的比例,命中率越高越好 java缓存类型 堆缓存 guavaCache Ehcache3.x 没有序列化和反序列化 堆外缓存ehcache3.x 磁盘缓存 存储在磁盘上 分布式...

writeademo
今天
0
0
python爬虫日志(3)find(),find_all()函数

1.一般来说,为了找到BeautifulSoup对象内任何第一个标签入口,使用find()方法。 以上代码是一个生态金字塔的简单展示,为了找到第一生产者,第一消费者或第二消费者,可以使用Beautiful Sou...

茫羽行
今天
0
0
java:thread:顺序执行多条线程

实现方案: 1.调用线程的join方法:阻塞主线程 2.线程池 package com.java.thread.test;public class MyThread01 implements Runnable {@Overridepublic void run() {Syste...

人觉非常君
今天
0
0
ElasticSearch 重写IK分词器源码设置mysql热词更新词库

常用热词词库的配置方式 1.采用IK 内置词库 优点:部署方便,不用额外指定其他词库位置 缺点:分词单一化,不能指定想分词的词条 2.IK 外置静态词库 优点:部署相对方便,可以通过编辑指定文...

键走偏锋
今天
19
0
Git 2.18版本发布:支持Git协议v2,提升性能

Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要驱动力是使 Git 服务端能够对各种 ref(分支与 tag)进行过滤操作。 这就意味着,G...

linux-tao
今天
0
0
python浏览器自动化测试库【2018/7/22-更新】

64位py2.7版本 更新 document_GetResources 枚举页面资源 document_GetresourceText 获取指定url的内容 包括页面图片 下载地址下载地址 密码:upr47x...

开飞色
今天
44
0
关于DCL双重锁失效及解决方案

关于DCL双重锁失效及解决方案 Double Check Lock (DCL)实现单例 DCL 方式实现单例的优点是既能够在需要时才初始化单例,又能够保证线程安全,且单例对象初始化后调用getInstance方法不进行...

DannyCoder
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部