servlet中 request.getParameter乱码的解决办法(表单使用get传递参数时)
2011-02-13 14:42
351 查看
若是使用post则下文就没必要看了,直接使用HttpServletResponse的setContentType("text/html;charset=utf-8")方法即可解决乱码问题。
在Tomcat服务器中,html页面使用表单(发送一个http请求给servlet进行对请求正文的处理,请求正文的默认字符编码是ISO-8859-1。参见Tomcat Wiki
What is the default character encoding of the request or response body?
If a character encoding is not specified, the Servlet specification requires that an encoding of ISO-8859-1 is used. The character encoding for the body of an HTTP message (request or response) is specified in the Content-Type header field. An example of such a header is Content-Type: text/html; charset=ISO-8859-1 which explicitly states that the default (ISO-8859-1) is being used.
如果servlet需要处理中文字符,可以将请求正文的字符集转换为utf-8,如下所示:
String user = new String(request.getParameter("user").getBytes("ISO8859-1"),"UTF-8");
相关文章推荐
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- GET方法传递中文参数乱码解决办法
- 关于form表单同时使用POST和GET传递参数说明
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- JavaWeb学习(5.5)---在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 简单解决 multipart/form-data 文件上传表单中 传递参数无法获取的办法! (解决办法:动态更改表单提交URL)
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 表单用GET提交数据导致覆盖之前参数的解决办法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 简单解决 multipart/form-data 文件上传表单中 传递参数无法获取的办法! (解决办法:动态更改表单提交URL)
- 使用SpringMVC参数传递时,解决get请求时中文乱码的问题
- 在Servlet中使用getParameter()方法获取get请求中的中文参数乱码解决方法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- iOS UIButton点击事件传递多个参数的解决办法 -----使用关联函数
- 表单用GET提交数据导致覆盖之前参数的解决办法