解决乱码问题 如何配置过滤器
来源:互联网 发布:宽带网络安装 编辑:程序博客网 时间:2024/05/20 09:45
解决乱码问题 如何配置过滤器
jsp页面传值的乱码问题总结 jsp页面之间的传值乱码问题,总结如下: a.jsp往b.jsp传值: a.jsp页面内容: <%@ page language="java" import="java.util.*" pageEncoding="GB2312"%> <form action="b.jsp"> name:<input type=text name=name> <input type=submit> </form> b.jsp页面内容: <%@ page language="java" import="java.util.*" pageEncoding="GB2312"%> <% String name=request.getParameter("name"); %> <body> <%=name%> </body> 现象:中文乱码,比如“??????” 解决方法如下:方法一: 1. 在b.jsp中把pageEncoding="GB2312"改为pageEncoding="ISO8859-1" 虽然这样b.jsp页面显示的内容还是乱码,但是不是那种“??????”的乱码,而是一些特殊字符 2. 然后在浏览器中查看菜单中修改成GB2312的编码,这时乱码就显示中文了。 3. 但是这种方法是不可行的。方法二: 1. 在b.jsp中把String name=request.getParameter("name");修改为 String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"GB2312"); 2. 这时再在页面上显示,则就是中文了。 3. 但是我个人不喜欢这种方法,因为编写起来代码非常繁琐方法三: 1. 有人说修改get/post的传值方式,但是这是有前提的,如果只是把get方式修改成post方式,页面结果还是乱码! 2. 前提你必须配置了过滤器,若果你只是配置了过滤器,则传值方式必须是:post方式才不是乱码,如果是get方式照样是乱码! 3. 过滤器的配置,我想大家都能有,我就不说了方法四: 1. 有人说配置tomcat的配置文件server.xml里这句: <Connector URIEncoding="GB2312" port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> 加上这句:URIEncoding="GB2312" 2. 虽然可以但是有前提的,若果你过滤器没有配置,则只是配置了server.xml文件,这样只有在表单是get传值时候才可以!当是post方式时,照样是乱码! *这时我们就可以看出在tomcat5中的post与get传值方式是不一样的* *有人要问有没有一种方法让传值使用get方式或post方式都好用呢,下面就是我推荐的方法五*方法五: 1. 其实很简单,就是同时实现方法三又实现方法四! 2. 就是先配置过滤器,又配置server.xml文件,都设置成GB2312的编码 3. 这样无论是post还是get方式的表单传值,中文都不会是乱码!
- 解决乱码问题 如何配置过滤器
- 解决乱码,配置过滤器
- 过滤器解决乱码问题
- 过滤器解决中文乱码问题
- 过滤器-解决中文乱码问题
- 过滤器 Filter 解决乱码问题
- springMVC过滤器解决乱码问题
- 过滤器 解决中文乱码问题
- struts2.2.3 配置中文乱码拦截过滤器 解决接收中文参数乱码问题
- struts2.2.3 配置中文乱码拦截过滤器 解决接收中文参数乱码问题
- struts2.2.3 配置中文乱码拦截过滤器 解决接收中文参数乱码问题
- struts2.2.3 配置中文乱码拦截过滤器 解决接收中文参数乱码问题
- 解决post乱码的过滤器配置
- 解决页面中文的乱码问题,使用过滤器为所有页面配置编码格式,解决大部分的中文乱码问题
- 过滤器filter-解决乱码的问题
- jsp利用过滤器解决中文乱码问题
- 利用过滤器filter解决乱码问题
- 用过滤器解决jsp乱码问题!!
- jquery ajax使用代理缓存避免重复请求
- IOS中画图方法列举
- 知易游戏开发教程cocos2d-x移植版001
- hdu 2577 How to Type
- 基于SSDT HOOK技术的Ring0级进程保护组件设计与实现
- 解决乱码问题 如何配置过滤器
- MainThread
- 关键链项目管理(二) 关键链
- Redhat配置EPEL软件源
- RedHat配置git server
- 在 Windows7 虚拟机VMware7.1.4上安装雪豹snow Leopard 10.6
- poj1274 匈牙利算法
- C中的volatile用法
- MONGODB的特性和PHP-MONGODB环境的搭建