您的位置:首页 > Web前端 > JavaScript

jstl方式中文问题解决

2009-01-06 19:35 351 查看
一..

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浏览器可以看到中文参数值已经编好码了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: