jsp/servlet乱码问题
来源:互联网 发布:林瑞阳假富豪知乎 编辑:程序博客网 时间:2024/04/20 01:13
使用jsp/servlet 时常常遇到中文乱码问题, 此时各种麻烦,搜集各种解决方案如下, 并将日常用到的乱码解决场景逐步添加。
-A. <% @ page contentType = ” text/html;charset=utf-8 ” %>
-B. response.setCharacterEncoding(“utf-8”);//响应编码类型
response.setContentType(“text/html;charset=utf-8”);//设置文档类型
request.setCharacterEncoding(“utf-8”);//请求编码类型
-C. newString(request.getParameter(“name”).getBytes(“ISO8859_1”),”utf-8”);
-D. 修改tomcat的server.xml
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"redirectPort="8443" URIEncoding="utf-8"/>
-E 使用过滤器
//过滤器中部分代码 public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) arg0; HttpServletResponse response = (HttpServletResponse)arg1; request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); arg2.doFilter(request, response);//过滤器 条件成立则放行 执行servlet代码
配置web.xml
<filter> <filter-name>Set Character Encoding</filter-name> <filter-class>****.FilterEncoding</filter-class> </filter> <filter-mapping> <filter-name>Set Character Encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
常见的场景如下:
1. 一般情况下,使用过滤器可以解决大部分乱码问题,尽量先使用过滤器。2. 另外可以配置servlet.xml,在进行尝试,一般情况下就可解决中文乱码问题3. 请求乱码中可以上面C处理方法, 但是要注意如果使用了servlet.xml配置文件的话,则可能会再次乱码;
注意事项:尽量避免C与D方法同时使用,可能会再次造成乱码!
阅读全文
0 0
- JSP+Servlet乱码问题
- jsp/servlet乱码问题
- JSP/Servlet中的乱码问题
- jsp-servlet的乱码问题
- JSP +SERVLET中文乱码问题
- jsp/servlet中文乱码问题
- servlet+jsp+中文乱码问题
- JSP和Servlet乱码问题
- servlet&jsp 各种乱码问题
- jsp+servlet中乱码问题
- jsp servlet 中文乱码问题
- jsp ,servlet 中文乱码问题
- Servlet,tomcat,Jsp乱码问题
- 中文乱码问题servlet/jsp
- jsp的servlet乱码问题
- 解决JSP&Servlet乱码问题
- JSP/Servlet中解析乱码乱码问题
- servlet jsp学习(servlet jsp乱码问题详述)
- Linux文件和目录的权限问题
- java宠物领养系统
- pat a 1023 Have Fun with Numbers
- JAVA初窥:Zip压缩工具类(三)(解决中文乱码)
- tcp/ip学习笔记--第10章 动态选路协议
- jsp/servlet乱码问题
- 作业5.2
- 我的电路实践
- .net MVC 解决session超时失效的问题
- 用JS分析、导出CSV文件
- 解决C语言程序报错:return type defaults to‘int’
- PAT
- js 实现 将网页内容 复制到剪切板上
- Linux Per-cpu