怎么在JSP页面解决中文路径乱码,,要具体点的代码 在线等, 谢谢了

 我来答
mdp163
2011-12-16 · 超过21用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:38.8万
展开全部
如果你是tomcat容器,为了保证用UTF8对URI编码,在server.xml中进行如下设置:
在<Connector prot.../>中加入 URIEncoding="UTF-8" ,就可以支持中文的路径了
修改后如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
如果用的其他服务器,应该有相似的设置。
追问
我加上去了。好像没起作用, ,能加下我Q809087172,沟通下嘛
追答
IE缺省对URL后面的参数是不编码发送的,但是tomat缺省是按ISO8859-1来进行URL解码,因此才会出现上述错误。好的做法是: 
1、在URL参数中确保用UTF-8编码之,方法可以用js函数encodeURI(),或调用自定义的el function;
2、设置server.xml中的Connector,加入URIEncoding="UTF-8",确保解码格式与编码格式统一;

如果要在JSP页面中进行转换,可用下面的语句试一下:

//根据页面使用的编码,调整第2个参数,如
// newURI=java.net.URIEncoder.encode(oldURI,"ISO-8859-1");
给力的回答哦
2011-12-16 · TA获得超过184个赞
知道答主
回答量:497
采纳率:0%
帮助的人:138万
展开全部
kljlkjlkj
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
花翔琉歌
2011-12-16 · 超过20用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:40.1万
展开全部
配置TOMCAT- -
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
306555807
2011-12-17 · TA获得超过269个赞
知道答主
回答量:189
采纳率:0%
帮助的人:95.3万
展开全部
换英文路径吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hujiang1225
2011-12-18 · TA获得超过429个赞
知道小有建树答主
回答量:403
采纳率:0%
帮助的人:124万
展开全部
路过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式