解决乱码问题 如何配置过滤器
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方式的表单传值,中文都不会是乱码!
分享到:
相关推荐
解决java乱码的代码,配置过滤器,解决乱码问题。
用eclipse集成开发环境, jsp 过滤器——解决中文乱码问题
配置Filter过滤器处理JSP中文乱码 参考Tomcat服务器目录webapps的examples示例 简单配置步骤: 1.在项目web.xml文件添加过滤器标记和; 2.实现过滤器代码; 3.对Tomcat服务器conf目录里的Server.xml文件配置...
利用过滤器解决JavaWeb(JSP)的乱码问题
使用过滤器解决中文乱码。有时候碰见乱码问题,作为开发人员总得想办法解决不是吗?
乱码解决方案和过滤器的解决与用户的登陆error解决 乱码解决方案和过滤器的解决与用户的登陆error解决
jsp用过滤器解决中文乱码问题的方法.docx
中文乱码问题的解决方案以及过滤器
最简单的写法 只要JSP页面的 编码格式和 web.xml 编码格式一样就行
利用过滤器解决JavaWeb(JSP)乱码问题
过滤器代码--解决jsp中的字符乱码问题,可以让你不在为字符的乱码担心。
在 WEB.XML文件里粘贴一下代码 可以解决乱码问题 <filter-name>EncodingFilter <filter-class>com.highcom.filter.EncodingFilter</filter-class> <param-name>encoding <param-value>utf-8 ...
一个简单的类,写进项目里解决中文乱码问题。
java里中文乱码的解决篇之过滤器,可以存档,需用时拿过来就能用。
利用过滤器(filter)解决myeclipse中的乱码问题,包含过滤器源代码,不懂的加Q9402055517。
JSP页面获得sercvlet是不是经常出现乱码呢?很烦人哦,那就试试这个吧,可以解决所有的乱码,里面有说明教你怎么配.
JSP利用过滤器解决request中文乱码问题.docx
只要按照这个上面说的,就可以解决从jsp页面从oracle数据库读取中文数据时的中文乱码问题。...其他的修改配置之类的方法,我都试过了,没用,只用这个过滤器文件就可以了,里面详细说明了如何使用这个过滤器。
JSP用过滤器解决request getParameter中文乱码问题.docx