对JSP页⾯传值中⽂乱码的简单解决⽅法
⽅法/步骤
⽅法⼀:
1. 在b.jsp中把pageEncoding="GB2312"改为pageEncoding="ISO8859-1"
虽然这样b.jsp页⾯显⽰的内容还是乱码,但是不是那种“”的乱码,⽽是⼀些特殊字符
2. 然后在浏览器中查看菜单中修改成GB2312的编码,这时乱码就显⽰中⽂了。
3. 但是这种⽅法是不可⾏的。
⽅法⼆:
transman是男是女1. 在b.jsp中把String Parameter("name");修改为
String name=new Parameter("name").getBytes("ISO-8859-1"),"GB2312");
2. 这时再在页⾯上显⽰,则就是中⽂了。
pow函数原型⽅法三:
1. 有⼈说修改get/post的传值⽅式,但是这是有前提的,如果只是把get⽅式修改成post⽅式,页⾯结果还是乱码!
2. 前提你必须配置了过滤器,若果你只是配置了过滤器,则传值⽅式必须是:post⽅式才不是乱码,如果是get⽅式照样是乱码!
3. 过滤器的配置,我想⼤家都能有,我就不说了
⽅法四:
怎么下载phpstudy1. 有⼈说配置tomcat的配置⽂件l⾥这句:
<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. 虽然可以但是有前提的,若果你过滤器没有配置,则只是配置了l⽂件,这样只有在表单是get传值时候才可以!当是post⽅式
jsp中文全称时,照样是乱码!
*这时我们就可以看出在tomcat5中的post与get传值⽅式是不⼀样的*
*有⼈要问有没有⼀种⽅法让传值使⽤get⽅式或post⽅式都好⽤呢,下⾯就是我推荐的⽅法五*
⽅法五:jdk最新安装步骤详解
1. 其实很简单,就是同时实现⽅法三⼜实现⽅法四!
2. 就是先配置过滤器,⼜配置l⽂件,都设置成GB2312的编码
3. 这样⽆论是post还是get⽅式的表单传值,中⽂都不会是乱码!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论