为什么beetl与struts2整合 返回页面总是乱码

Robin-_-Chen 发布于 2015/11/12 20:07
阅读 266
收藏 0

@闲.大赋 你好,想跟你请教个问题:为什么beetl与struts2整合  返回页面总是乱码,各种方法都试过了,

但是 这一块好像很少人这么用

加载中
0
闲大赋
闲大赋

页面是静态文本乱码还是动态乱码?

beetl读取模板是按照utf-8,如果你的模板是按照utf-8,且输出也是utf-8输出,且html 的metadata设置也是utf-8,就没有问题

beel.properties:

TEMPLATE_CHARSET = UTF-8
<result-types> <result-type name="beetl" class="org.beetl.ext.struts2.Struts2BeetlActionResult" default="true" > <param name="contentType">text/html; charset=UTF-8</param> </result-type> </result-types>



Robin-_-Chen
Robin-_-Chen
直接访问 静态页面是没有乱码的. 动态返回 html 乱码
0
Robin-_-Chen
Robin-_-Chen

我上图一下 




0
闲大赋
闲大赋
动态乱码跟beetl没有关系,在给beetl赋值前可能就已经乱码了,先后台输出一下
Robin-_-Chen
Robin-_-Chen
换成最新的版本2.2.7 就好了,谢谢
Robin-_-Chen
Robin-_-Chen
这里没涉及赋值呢. 只是页面跳转. 直接访问页面 是正常的,通过beetl 跳转之后 页面中的 静态中文乱码了
返回顶部
顶部