我要吐血了!Struts2 标签乱码

阳光成就未来 2011-11-20 11:37:08
标签:
<s:submit value="确定"/>
ie9浏览:
<input type="submit" value="确定"/>

页面,数据库,程序等等都改成UTF-8了,静态文字乱码,吐血中!!!救我!
...全文
482 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
阳光成就未来 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 strivehard 的回复:]

引用 27 楼 wangdonghui 的回复:

引用 26 楼 strivehard 的回复:

struts2.18版本以后 包括2.18 他的ognl在页面显示的时候 统一的都是用unicode编码了 是为了更好的国际化 很正常的 那不是乱码

你想实现什么? 看了你的问题,没明白你想做什么 ,想实现什么


总算找到救星了!我想显示中文
<s:submit valu……
[/Quote]

有什么方式实现吗?
strivehard 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 wangdonghui 的回复:]

引用 26 楼 strivehard 的回复:

struts2.18版本以后 包括2.18 他的ognl在页面显示的时候 统一的都是用unicode编码了 是为了更好的国际化 很正常的 那不是乱码

你想实现什么? 看了你的问题,没明白你想做什么 ,想实现什么


总算找到救星了!我想显示中文
<s:submit value="确定"/>

<input type="sub……
[/Quote]

你为什么要让他显示中文,说说你想实现什么,应该可以换一种方法实现
阳光成就未来 2011-11-23
  • 打赏
  • 举报
回复
还没有解决...
junerkele 2011-11-23
  • 打赏
  • 举报
回复
你文件保存的编码格式对不对呢

[Quote=引用 27 楼 wangdonghui 的回复:]

引用 26 楼 strivehard 的回复:

struts2.18版本以后 包括2.18 他的ognl在页面显示的时候 统一的都是用unicode编码了 是为了更好的国际化 很正常的 那不是乱码

你想实现什么? 看了你的问题,没明白你想做什么 ,想实现什么


总算找到救星了!我想显示中文
<s:submit value="确定"/>

<input type="sub……
http://www.mowker.com/view/
[/Quote]
阳光成就未来 2011-11-21
  • 打赏
  • 举报
回复
escape属性加了,没有用.
<constant name="struts.i18n.encoding" value="utf-8" />加了没有用.
改整个项目都是utf-8也没有用.
确定是Unicode码我知道,我想让他正确显示汉字.
yjihdskf 2011-11-21
  • 打赏
  • 举报
回复
编码的问题,你现在的“确定”是Unicode码,这样说应该明白了吧!
flying_1314 2011-11-21
  • 打赏
  • 举报
回复
在struts中 加<constant name="struts.i18n.encoding" value="gbk" />
creso 2011-11-21
  • 打赏
  • 举报
回复
加一个过滤器吧~
thislovebyyou 2011-11-21
  • 打赏
  • 举报
回复
<s:submit>标签可以替换成<input type="submit">标签
另外如果实在想用struts标签 关注下struts标签的escape属性!
zhouyusunquan 2011-11-21
  • 打赏
  • 举报
回复
这么跟你说,你编码改了并不一定就是utf-8,你是不是一个文件一个文件改的,还是选中整个项目改的编码方式,
你最好把文件拷贝出来,另存为utf-8再试试
阳光成就未来 2011-11-21
  • 打赏
  • 举报
回复
救命呀!!!!!!!!!!!!!!!!!
阳光成就未来 2011-11-21
  • 打赏
  • 举报
回复
大家有办法吗?
阳光成就未来 2011-11-21
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 strivehard 的回复:]

struts2.18版本以后 包括2.18 他的ognl在页面显示的时候 统一的都是用unicode编码了 是为了更好的国际化 很正常的 那不是乱码

你想实现什么? 看了你的问题,没明白你想做什么 ,想实现什么
[/Quote]

总算找到救星了!我想显示中文
<s:submit value="确定"/>

<input type="submit" value="确定"/>
strivehard 2011-11-21
  • 打赏
  • 举报
回复
struts2.18版本以后 包括2.18 他的ognl在页面显示的时候 统一的都是用unicode编码了 是为了更好的国际化 很正常的 那不是乱码

你想实现什么? 看了你的问题,没明白你想做什么 ,想实现什么
阳光成就未来 2011-11-21
  • 打赏
  • 举报
回复
1.照我那个步骤新建文件
2.加上<s:submit value="确定" escape="false"/>
3.文件顶部加 <%@ page pageEncoding="utf-8" language="java" %>

不行。。。。。。。。
阳光成就未来 2011-11-21
  • 打赏
  • 举报
回复
另,把该清理的缓冲都清理一下,重新编译项目,再看.

重新键了2个测试,不行。。。
  • 打赏
  • 举报
回复
另,把该清理的缓冲都清理一下,重新编译项目,再看.
  • 打赏
  • 举报
回复
1.照我那个步骤新建文件
2.加上<s:submit value="确定" escape="false"/>
3.文件顶部加 <%@ page pageEncoding="utf-8" language="java" %>
阳光成就未来 2011-11-21
  • 打赏
  • 举报
回复
escape=false用了,不行

用ultra edit编辑器新建立一个jsp文件,把代码放到此文件,保存.
删除原来文件

不是全部中文都是这样,只有个别标签出现这个问题。<s:submit> <s:textarea>出现这个问题,<s:textfield>就没问题!其他中文也没问题。
  • 打赏
  • 举报
回复
用ultra edit编辑器新建立一个jsp文件,把代码放到此文件,保存.
删除原来文件
加载更多回复(8)

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧