yyg1107

这家伙很懒,什么都没有留下
posts(15) comments(20) trackbacks(0)
  • BlogJava
  • 联系
  • RSS 2.0 Feed 聚合
  • 管理

公告

联系方式:     



常用链接

  • 我的随笔
  • 我的评论
  • 我的参与
  • 最新评论

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类(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

搜索

  •  

积分与排名

  • 积分 - 32782
  • 排名 - 1316

最新评论

  • 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(7293)
  • 2. 第一次做成功的AXIS例子(2431)
  • 3. 命令行创建ODBC数据源(1545)
  • 4. struts启动的一个错误!(1265)
  • 5. hibernate调用存储过程例子(1007)

评论排行榜

  • 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 阅读(293) 评论(0)  编辑  收藏 所属分类: question handly!

新用户注册  刷新评论列表  

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问   管理
相关文章:
  • hql语句----随机查询取头10条记录
  • 解决联动选择框中文显示问题
  • 公司系统的一个BUG!
  • struts标签select的一个问题
 
 
Powered by:
BlogJava
Copyright © young