jsp跳转页面

jsp中跳转到另一个页面 如下代码

window.location="<%=request.getContextPath()%>"+哈哈.html;"

看明白了吧?就是要申请的页面是中文,这个怎么解决。明白的说说看。
(我要的是如何跳转中文名称的html,说把名字改成英文的就不要提了)
1

在tomcat目录下的service.xml中进行修改

添加 URIEncoding="GBK"

<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK" />

但这样的结果是可以进入"哈哈.html",网页正常显示,而网址仍然乱码。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-06
window.location=ecodeURI("<%=request.getContextPath()%>"+哈哈.html;")
第2个回答  2008-06-06
把中文变成ASCII码,在cmd里面用native命令把你的中文转换成ASCII码就可以了
第3个回答  2008-06-06
escape
第4个回答  2008-06-06
格式转换一下就行了!