日期:2014-05-18  浏览次数:20669 次

关于jstl
<a   href= "list.do?combinningCode=${level2.topicid}&amp;level2Name=${level2.topicname}&amp;pageNumber=1 ">
${level2.topicname}
</a>
jsp中有这样一个链接,${level2.topicname}是中文,这样会使后面的参数值取不到,我页没有办法混用Scrpitlet,大家知道什么办法能解决这个问题么,把el表达式中的中文,转转为url编码

------解决方案--------------------
1. 设置页面编码为gb2312
2.修改server.xml。
在 <connector> 中添加URIEncoding= "gb2312 "。添加后的的 <connector> 为:
<Connector
port= "8080 " maxHttpHeaderSize= "8192 "
maxThreads= "150 " minSpareThreads= "25 " maxSpareThreads= "75 "
enableLookups= "false " redirectPort= "8443 " acceptCount= "100 "
connectionTimeout= "20000 " disableUploadTimeout= "true " URIEncoding= "GB2312 "/>

我也是在做项目的时候遇到这个问题 EL和JSTL使用确实很方便,但有时会出现乱码,但上述方法可以解决的,我的就是这样解决的