Tommyzcg 2012-02-09 09:37:02
现在我的一个项目,用的struts2.3.1.2,但是发现一个问题就是在<script 中循环struts2的标签时,取出的中文是乱码。
如下所示:

<script type="text/javascript">
<s:iterator value="loginPeopleList" status="st">
<s:property value="@Common@getDepAgent(depart_agent_no).depAgentName"/>
</s:iterator>
</script>

输出的结果是

基本面

这样的代码

但是在正常的html中循环就没有问题

<s:iterator value="loginPeopleList" status="st">
<p>
<s:property value="@Common@getDepAgent(depart_agent_no).depAgentName"/>
</P>
</s:iterator>




现在整的我要吐血了,急求高手解答
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tommyzcg 2012-02-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wealluse 的回复:]
你是怎么解决的 我也遇到这个问题了 谢谢!!
[/Quote]
三楼正解,里面加上这个
<s:property value='objValue' escapeHtml='false' escapeJavaScript='true' />
Tommyzcg 2012-02-09
  • 打赏
  • 举报
回复
已经解决了。xss
Acesidonu 2012-02-09
  • 打赏
  • 举报
回复
自给自足
beiouwolf 2012-02-09
  • 打赏
  • 举报
回复
汗 这个不是乱码...是property标签的字符转码...
加上escape="false"

<s:property value="***" escape="false"/>
wealluse 2012-02-09
  • 打赏
  • 举报
回复
你是怎么解决的 我也遇到这个问题了 谢谢!!

81,094

社区成员

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

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