yyg1107
这家伙很懒,什么都没有留下
posts(15)
comments(20)
trackbacks(0)
BlogJava
联系
聚合
管理
公告
联系方式:
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
(11)
axis(1)
hibernate(1)
java(2)
js(2)
other(5)
随笔档案
(8)
2008年6月 (1)
2007年8月 (2)
2007年4月 (3)
2006年11月 (2)
文章分类
(37)
C++Builder(3)
eclipse(2)
html(4)
java(8)
jbpm(6)
JS(4)
other(4)
question handly!(4)
web容器(1)
workflow(1)
文章档案
(36)
2007年4月 (2)
2007年3月 (1)
2007年1月 (2)
2006年12月 (2)
2006年11月 (3)
2006年10月 (11)
2006年9月 (2)
2006年7月 (2)
2006年6月 (1)
2006年5月 (1)
2006年4月 (6)
2006年3月 (3)
新闻档案
(1)
2007年1月 (1)
收藏夹
(16)
好的BLOG(9)
收藏----blog(7)
JavaBlog
amigoxie
matrix
搜索
积分与排名
积分 - 32113
排名 - 1319
最新评论
1. re: JS实现文本框输入提供选择框的提示功能-1
werewrewrwer
--wrewrwe
2. re: struts启动的一个错误!
更名struts-config.xml, remove && add struts capability,重新生成一个config.xml。
--barryken
3. p
42
--2
4. re: hql语句----随机查询取头10条记录[未登录]
没意思,这不就是分页的那一部分代码嘛!
--啊啊
5. re: 第一次做成功的AXIS例子[未登录]
楼主:能不能留下你的联系方式!探讨一下相关问题...
--hehe
阅读排行榜
1. JS实现文本框输入提供选择框的提示功能-1(7265)
2. 第一次做成功的AXIS例子(2405)
3. 命令行创建ODBC数据源(1526)
4. struts启动的一个错误!(1247)
5. hibernate调用存储过程例子(987)
评论排行榜
1. JS实现文本框输入提供选择框的提示功能-1(7)
2. 第一次做成功的AXIS例子(5)
3. struts启动的一个错误!(4)
4. 转:如何在JAVA中使用日期 (0)
5. 命令行创建ODBC数据源(0)
View Post
解决联动选择框中文显示问题
JSP:
<
SCRIPT type
=
"
text/javascript
"
>
var
req;
window.onload
=
function
()
{
}
function
Change_Select()
{
var
zhi
=
document.getElementById('spec').value;
var
url
=
"
makePaperAction.do?id=
"
+
escape(zhi);
if
(window.XMLHttpRequest)
{
req
=
new
XMLHttpRequest();
}
else
if
(window.ActiveXObject)
{
req
=
new
ActiveXObject(
"
Microsoft.XMLHTTP
"
);
}
if
(req)
{
req.open(
"
GET
"
,url,
true
);
req.onreadystatechange
=
callback;
req.send(
null
);
}
}
function
callback()
{
if
(req.readyState
==
4
)
{
if
(req.status
==
200
)
{
parseMessage();
}
else
{
alert(
"
Not able to retrieve description
"
+
req.statusText);
}
}
}
function
parseMessage()
{
var
xmlDoc
=
req.responseXML.documentElement;
var
xSel
=
xmlDoc.getElementsByTagName('select');
var
select_root
=
document.getElementById('worktype');
select_root.options.length
=
0
;
for
(
var
i
=
0
;i
<
xSel.length;i
++
)
{
var
xValue
=
xSel[i].childNodes[
0
].firstChild.nodeValue;
var
xText
=
xSel[i].childNodes[
1
].firstChild.nodeValue;
var
option
=
new
Option(xText,xValue);
try
{
select_root.add(option);
}
catch
(e)
{
}
}
}
</
SCRIPT
>
.
<
td width
=
"
92
"
height
=
"
30
"
>
<
div align
=
"
center
"
>
专业选择
</
div
></
td
>
<
td width
=
"
92
"
height
=
"
30
"
>
<
div align
=
"
center
"
>
<
SELECT id
=
"
spec
"
name
=
"
spec
"
onchange
=
"
Change_Select()
"
>
<
OPTION value
=
"
0
"
>===
请选择专业
===</
OPTION
>
<
logic:iterate id
=
"
speclist
"
name
=
"
speclist
"
>
<
option value
=
"
<bean:write name=
"
speclist
"
property=
"
SId
"
/>
"
>
<
bean:write name
=
"
speclist
"
property
=
"
SName
"
/>
</
option
>
</
logic:iterate
>
</
SELECT
>
</
div
></
td
>
.
<
td width
=
"
92
"
height
=
"
30
"
>
<
div align
=
"
center
"
>
工种选择
</
div
></
td
>
<
td width
=
"
92
"
height
=
"
30
"
>
<
div align
=
"
center
"
>
<
SELECT id
=
"
worktype
"
name
=
"
worktype
"
>
<
OPTION value
=
"
0
"
>===
请先选择专业
===</
OPTION
>
</
SELECT
>
</
div
></
td
>
ACTION:
response.setContentType(
"
text/xml
"
);
response.setHeader(
"
Cache-Control
"
,
"
no-cache
"
);
response.setCharacterEncoding(
"
UTF-8
"
);
response.getWriter().write(last_xml);
添加一句代码:
response.setCharacterEncoding("UTF-8");
把原来的ISO-8859-1编码改为UTF-8,页面就能正常显示XML传回客户端的中文字符了。
参考:
Ajax中的responseText编码问题
ajax中文乱码
posted on 2006-10-24 13:15
young
阅读(287)
评论(0)
编辑
收藏
所属分类:
question handly!
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
hql语句----随机查询取头10条记录
解决联动选择框中文显示问题
公司系统的一个BUG!
struts标签select的一个问题