注册 登录
编程论坛 J2EE论坛

[求助]如何解决JSP中的中文显示问题?

xhdwell 发布于 2006-10-17 15:26, 693 次点击
本人在用STRUTS框架编写一个很简单的程序时碰到一个问题!
在最后的输出页面TestOut.jsp中调用存储在TestActionForm(Bean)里的数据,数据是中文的,但显示到TestOut.jsp上中文都显示为????了。我的TestOut.jsp开头是加了<%@ page contentType="text/html; charset=GB2312" %>的~~但为什么还是不能正常显示中文呢?
由于文件过大不能上传就把部分代码贴上来:
<%@ page contentType="text/html; charset=GB2312" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<html:html>
<head>
<title>
TestOut
</title>
<html:base/>
</head>
<body bgcolor="#ffffff">
<bean:write name="TestActionForm" property="text1"/>
<p></p>单选框的选择结果是:
<bean:write name="TestActionForm" property="radio"/>
<p></p>复选框的选择结果是:
<bean:write name="TestActionForm" property="check1"/>
<bean:write name="TestActionForm" property="check2"/>
<bean:write name="TestActionForm" property="check3"/>
<p></p>选择框的选择结果是:
<bean:write name="TestActionForm" property="select"/>
</body>
</html:html>
9 回复
#2
IcesDream2006-10-18 18:11

不懂,学习ing~~

#3
禹_二2006-10-22 08:43
会不会和你的web.xml文件的配置有关呢.
#4
y03112006-10-22 14:00
可以在Filter中设置一个中文编码的的问题,也可以每次都强制转换,GB2312
#5
可可℃乐2006-10-22 14:31

+字符集转换
感觉那个比较管用....

#6
mico2006-10-22 23:24
过滤器问题吧,写个过滤器试试,然后struts-config.xml
#7
可可℃乐2006-10-23 12:15
struts好象不支持中文.
需要进行转码
#8
xhdwell2006-10-24 12:08
我知道了~~我是用JB的,只要写个CLASS覆盖ACTIONSERLVER
具体方法http://www.yesky.com/473/1790973_3.shtml
#9
xhdwell2006-10-24 12:10
听说用javawebstudio似乎能自动解决中文问题~~
#10
可可℃乐2006-10-25 10:33
只要把struts的资源文件中需要显示的中文转化成ASCII码就OK了
1