jsp通过url向servlet传值,出错了,传不了中文字符,帮忙看下代码该怎么改,或者有没更好的方法

jsp代码:这里的book.author是有中文的也有英文的,英文的可以传,中文的传过去变成?了<c:urlvalue="/BookServlet"var="author... jsp代码:这里的book.author是有中文的也有英文的,英文的可以传,中文的传过去变成?了
<c:url value="/BookServlet" var="authorurl">
<c:param name="method" value="findByBookAuthor"></c:param>
<c:param name="author" value="${book.author}"></c:param>
</c:url>
<p><a href="${authorurl}" name='P_zz' title='${book.author }'>${book.author }</a></p>
java代码:这里获取不到值
public String findByBookAuthor(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{
String author=req.getParameter("author");
}
展开
 我来答
匿名用户
2015-07-28
展开全部
说明是乱码了,加一个filter来统一处理字符编码。
追问
再哪加,具体位置,我是新手,不是很懂。jsp里面我用的是GBK编码
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式