知识大全 JSP页面传值中文乱码的简单解决方法
Posted 知
篇首语:你对时间的态度,就是你对仅有一次生命的态度。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JSP页面传值中文乱码的简单解决方法相关的知识,希望对你有一定的参考价值。
JSP页面传值中文乱码的简单解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
源代码 a jsp往b jsp传值
a jsp页面内容
<%@ page language="java" import="java util *" pageEncoding="GB "%> <form action="b jsp"> name:<input type=text name=name> <input type=submit> </form> b jsp页面内容
<%@ page language="java" import="java util *" pageEncoding="GB "%> <% String name=request getParameter("name"); %> <body> <%=name%> </body> 现象 中文乱码 比如“??????”
解决方法如下
方法一
在b jsp中把pageEncoding="GB "改为pageEncoding="ISO "
虽然这样b jsp页面显示的内容还是乱码 但是不是那种“??????”的乱码 而是一些特殊字符
然后在浏览器中查看菜单中修改成GB 的编码 这时乱码就显示中文了
但是这种方法是不可行的
方法二
在b jsp中把String name=request getParameter("name");修改为
String name=new String(request getParameter("name") getBytes("ISO ") "GB "); 这时再在页面上显示 则就是中文了
方法三
有人说修改get/post的传值方式 但是这是有前提的 如果只是把get方式修改成post方式 页面结果还是乱码!
前提你必须配置了过滤器 若果你只是配置了过滤器 则传值方式必须是:post方式才不是乱码 如果是get方式照样是乱码!
过滤器的配置 我想大家都能有 我就不说了
方法四:
有人说配置tomcat的配置文件server xml里这句
<Connector URIEncoding="GB " port=" " maxHttpHeaderSize=" " maxThreads=" " minSpareThreads=" " maxSpareThreads=" " enableLookups="false" redirectPort=" " acceptCount=" " connectionTimeout=" " disableUploadTimeout="true" /> 加上这句 URIEncoding="GB "
虽然可以但是有前提的 若果你过滤器没有配置 则只是配置了server xml文件 这样只有在表单是get传值时候才可以!当是post方式时 照样是乱码!
*这时我们就可以看出在tomcat 中的post与get传值方式是不一样的*
*有人要问有没有一种方法让传值使用get方式或post方式都好用呢 下面就是我推荐的方法五*
方法五:
其实很简单 就是同时实现方法三又实现方法四!
就是先配置过滤器 又配置server xml文件 都设置成GB 的编码
cha138/Article/program/Java/JSP/201311/20139相关参考
如何解决JSP页面显示乱码问题[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
如何解决JSP页面显示乱码问题[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
页面中这段不起眼的代码<metaequiv="ContentType"content="text/;charset=GBK">错把如果charset=GBK设置为charset=UTF
知识大全 JSP+ MySQL中文乱码问题post提交乱码解决方案
JSP+MySQL中文乱码问题post提交乱码解决方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
常见JSP中文乱码例子及其解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JSP开发应用
在jsp和servlet的开发中今天自己做的一个小例子中出现了中文乱码问题用了许多方法发现还是解决不了最后我用了过滤器才算终结 此方法总结如下在jsp页面中使用<%@pagepageEnc
由于XMLHTTP采用的是Unicode编码上传数据而一般页面采用的是gb这就造成显示页面时产生乱码而当在获取页面时的XMLHttp返回的是utf编码这就造成了显示产生乱码解决方法之一就是在PHP
JSFjsp页面和后台bean传值问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! :jsf中
JSP中文编码问题解决方法详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最基本的乱码问
如何解决JSP参数传递乱码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 计算机生于美国英语是他