在页面上输出是好的,如下:
This is my JSP page.
name1-- pass1
name2-- pass2
中文名-- 中码
但我查看网页源码时,中文就成乱码了,如下:<ol><li>name1--
pass1</li><li>name2--
pass2</li><li>中文名--
中码</li></ol>请问这该怎么解决呀?
我在Struts.xml里面加了:
<constant name="struts.i18n.encoding" value="UTF-8"></constant>
网页里面也改成:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%
List<UserModel> list = (List<UserModel>)request.getAttribute("userList");
for(UserModel item:list)
{
out.println(item.getName());
}
%><ol>
<s:iterator value="userList" id="li">
<li><s:property value="#li.name"/>--
<s:property value="#li.password"/></li>
</s:iterator>
</ol>
上面两种方法,第一种就可以正常显示,第二种就是乱码,问题是不是在Struts上面呀?但还是乱码,求高手帮解决,谢谢
This is my JSP page.
name1-- pass1
name2-- pass2
中文名-- 中码
但我查看网页源码时,中文就成乱码了,如下:<ol><li>name1--
pass1</li><li>name2--
pass2</li><li>中文名--
中码</li></ol>请问这该怎么解决呀?
我在Struts.xml里面加了:
<constant name="struts.i18n.encoding" value="UTF-8"></constant>
网页里面也改成:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%
List<UserModel> list = (List<UserModel>)request.getAttribute("userList");
for(UserModel item:list)
{
out.println(item.getName());
}
%><ol>
<s:iterator value="userList" id="li">
<li><s:property value="#li.name"/>--
<s:property value="#li.password"/></li>
</s:iterator>
</ol>
上面两种方法,第一种就可以正常显示,第二种就是乱码,问题是不是在Struts上面呀?但还是乱码,求高手帮解决,谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货