一..
imerak(黑洞)
好了,问题解决了。
具体做法:
在x.jsp文件的最开始加入
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
在<body></body>体内加入<fmt:requestEncoding value="GB2312" />
我在网上也找了一些解决办法,但都是很深的东西,我现在还不能做到。
我也看到过楼上大虾的解决办法,但由于我用的是jstl的方法,因此用java的方式虽能解决,但改动会比较大,所以没有采用。
二.
之前解决乱码的问题无非几种:
1.在Tomcat里面修改server.xml文件,在Connector里面添加URIEncoding="UTF-8"
2.做一个过滤器
3.request.setParameter("UTF-8")
而使用c:url标签则可以在传递中文参数的时候就进行编码:
<c:url value= "SeeNewsList" var= "xwzxMore">
<c:param name="categoryName" value="新闻资讯"/>
</c:url>
<div id="more"><a href="${xwzxMore}">更多</a></div>
在IE浏览器可以看到中文参数值已经编好码了。