java地址栏路径传送到Servlet里出现乱码
我的问题是这样的在form提交的action="/E-Home/servlet/Regist?manageLevel=0&examination=未通过"到Servlet...
我的问题是这样的在form提交的action="/E-Home/servlet/Regist?manageLevel=0&examination=未通过"到Servlet里取到的数据是乱码!请问要怎么改呢?我在提交的地方都设置了 response.setContentType("text/html; charset=GBK");
request.setCharacterEncoding("GBK");
还是出现这个问题也是乱码!只有在tomcat里配置才可以呀!请问还有其他的办法吗? 展开
request.setCharacterEncoding("GBK");
还是出现这个问题也是乱码!只有在tomcat里配置才可以呀!请问还有其他的办法吗? 展开
2013-06-08
展开全部
在你的SERVLET里面加上这几句
response.setContentType("text/html;charset=GBK");
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
response.setContentType("text/html;charset=GBK");
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-08
展开全部
地址栏传中文是需要转换的,在JDK中net包中有专门的decoder和encoder类转下就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-08
展开全部
乱码问题大全
1 解决get方式乱码问题:
解决办法:修改server.xml �8�1URIEncoding="GBK"
2 页面本身有中文的时候
解决办法:servlet:resp.setContentType("text/html;charset=gbk");
Jsp: <%@ page contentType="text/html;charset=gb2312"%>
注意:一定要写在PrintWriter out = resp.getWriter();之前
3 解决post方式提交内容的乱码
解决办法:request.setCharacterEncoding("GBK");
注意:一定要写在存取第一个参数之前
不要调用response.setCharacterEncoding("GBK");
4 url地址包含中文参数
<jsp:param name="user" value="<%=s%>"/>,
解决办法:<%request.setCharacterEncoding("GBK");%>
1 解决get方式乱码问题:
解决办法:修改server.xml �8�1URIEncoding="GBK"
2 页面本身有中文的时候
解决办法:servlet:resp.setContentType("text/html;charset=gbk");
Jsp: <%@ page contentType="text/html;charset=gb2312"%>
注意:一定要写在PrintWriter out = resp.getWriter();之前
3 解决post方式提交内容的乱码
解决办法:request.setCharacterEncoding("GBK");
注意:一定要写在存取第一个参数之前
不要调用response.setCharacterEncoding("GBK");
4 url地址包含中文参数
<jsp:param name="user" value="<%=s%>"/>,
解决办法:<%request.setCharacterEncoding("GBK");%>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-08
展开全部
告诉个简单可行的方法,加入个过滤器! 应该能够解决!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询