SiteMesh3源码中有个simple,参考那个内容配置就可以解决中文乱码问题.
最初打算配置全部为HTML的静态页面,用sitemesh3来装配,但无论怎么配置都是乱码,网上例子大多是基于2.4的,有些语法已经不能用了
在3上怎么处理,纠结了一上午.最后终于下定决心用jsp来装配,于是把master页面,也就是包含sitemesh:write标签的页面,用jsp来搞.
然后在此文件头上加入<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
搞定.
第一次启动的时候,这个master页的内容是乱码,当时决定用手动unicode来搞定.结果启动第二次时发现乱码没了.原因不明,可能是缓存的问题.