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");
} 展开
<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");
} 展开
1个回答
2015-07-28
展开全部
说明是乱码了,加一个filter来统一处理字符编码。
追问
再哪加,具体位置,我是新手,不是很懂。jsp里面我用的是GBK编码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询