Jsp链接传值中文乱码问题解决
2017-05-25 18:48
447 查看
这里给一个栗子,两个文件。
reg.jsp部分代码
request.jsp
运行reg.jsp,填写表单信息,如果用户名那里填的是中文,在request.jsp显示将会乱码,因为默认接受的是ISO-8859-1编码,我们这里在request.php里加如下代码可以解决这个中文乱码问题
当然,文件里的charset=utf-8也要设置。
但是,上面的代码只能解决表单提交时中文乱码问题,如果我们点reg.jsp的“测试URL”链接,还是会出现中文乱码,于是将介绍下面这个方法,也很简单,彻底。
在Tomcat安装目录下,打开conf文件夹,打开里面的server.xml文件
在Connector里加一句 URIEncoding=”utf-8” ,像这样
本文链接:http://liuyanzhao.com/3980.html
reg.jsp部分代码
<form action="request.jsp" method="post" name="regForm"> <table> <tr> <td>用户名:</td> <td><input type="text" name="username" /></td> </tr> <tr> <td>密码:</td> <td><input type="password" name="password" /></td> </tr> <tr> <td>兴趣:</td> <td> <input type="checkbox" name="favorite" value="read" />读书 <input type="checkbox" name="favorite" value="music" />音乐 <input type="checkbox" name="favorite" value="movie" />电影 <input type="checkbox" name="favorite" value="internet" />上网 </td> </tr> <tr> <td colspan="2"><input type="submit" value="提交"/></td> </tr> </table> <a href="request.jsp?username=张三" target="_blank">测试URL</a>
request.jsp
用户名:<%=request.getParameter("username") %> <br /> 密码:<%=request.getParameter("password") %> <br /> 兴趣: <% if(request.getParameterValues("favorite")!=null) { String []favorites = request.getParameterValues("favorite"); for(String v:favorites) out.println(v+" "); } %>
运行reg.jsp,填写表单信息,如果用户名那里填的是中文,在request.jsp显示将会乱码,因为默认接受的是ISO-8859-1编码,我们这里在request.php里加如下代码可以解决这个中文乱码问题
<% request.setCharacterEncoding("utf-8"); //解决中文乱码,无法解决URL传递中文出现的乱码问题 %>
当然,文件里的charset=utf-8也要设置。
但是,上面的代码只能解决表单提交时中文乱码问题,如果我们点reg.jsp的“测试URL”链接,还是会出现中文乱码,于是将介绍下面这个方法,也很简单,彻底。
在Tomcat安装目录下,打开conf文件夹,打开里面的server.xml文件
在Connector里加一句 URIEncoding=”utf-8” ,像这样
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf-8" />
本文链接:http://liuyanzhao.com/3980.html
相关文章推荐
- jsp/servlet中链接中出现中文乱码问题的解决办法及个人见解
- 解决Extjs传参到action中文乱码和jsp之间传值的中文乱码问题
- JSP页面中超链接传递中文参数出现乱码问题解决方法
- 解决jsp中超链接传中文参数时乱码问题
- 解决jsp中后台传值中文到前台乱码的问题
- 解决jsp超链接中文传值乱码问题
- 记录一个解决jsp向action传值时中文乱码的问题
- linux+tomcat struts 2 Jsp页面传值中文乱码问题解决方法
- jsp传值中文乱码问题解决方法示例介绍
- JSP解决链接传递中文参数乱码的问题
- jsp传值中文乱码问题解决方法示例介绍
- 学习struts2建bbs总结四:解决jsp/action中文传值乱码问题
- JSP页面中超链接传递中文参数出现乱码问题解决方法
- 解决jsp页面URL传值中文乱码问题
- JSP中文乱码问题解决方法小结
- JSP中彻底解决中文乱码的问题
- 解决js向jsp传中文出现乱码的问题(对弹出窗体也有效)
- Java/JSP中文乱码问题解决心得
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- jsp和servlet操作mysql中文乱码问题的解决办法