servlet通过URL传参到jsp页面出现乱码问题的解决

原创 2009年08月29日 10:15:00

 

以上是servlet端的代码。

 

下面是jsp页面的代码:

 

原先的思路是通过java.net.URLEncoder.encode对keyWord参数进行utf-8的字符转换,然后在页面用String.getBytes("UTF-8")取回来,结果在页面一打印显示是乱码,后来在一位网友的提醒下,看了下server.xml配置文件,发现如下配置:

 

HTTP协议传参默认使用的是ISO8859_1字符集,而我却已经配置成了utf-8字符集了,这说明在我的项目中,Url传参实际上经过了2次utf-8字符集的转换,而我在页面进行处理的时候只使用了一次utf-8的解码转换。

于是servlet的代码不变,jsp代码改为:

问题到此已经成功解决。

 

servlet跳转到JSP页面会出现乱码

问题描述:servlet跳转到JSP页面的时候会出现乱码。但是直接访问JSP页面不会出现乱码,乱码情况如图所示 servlet情况 我发现去掉servlet上面的那两句话,JSP乱码情况是...
  • ttf1993
  • ttf1993
  • 2015年01月11日 15:21
  • 3274

从JSP前台页面传中文参数,到后台接受出现乱码,如何解决?

传到控制台是这样子的 username = ?????§??? 解决: 前台传输的时候用JS进行转化下 encodeURI(encodeURI("index...
  • duanjw1988
  • duanjw1988
  • 2016年11月30日 16:17
  • 670

url参数中文乱码问题解决

html页面编码为utl-8,但是在页面间通过url的?传参,参数为中文的时候,接收到的参数是乱码,需要转码 例如:在a.html向b.html传参数的时候 var id=123; var name ...
  • u010394015
  • u010394015
  • 2016年07月01日 17:00
  • 2032

JSP页面到Servlet出现乱码问题

需要先进行码类型设置 实例: servlet类 package com.deng.servlet; import java.io.IOException; import java.io....
  • md_555
  • md_555
  • 2015年04月10日 16:34
  • 318

从servlet转发跳到Jsp页面中时出现的乱码问题

因为我用的IDE是eclipse,所以在生成servlet时,是自动生成的,在doGet方法内会自动添加上: response.getWriter().append("Served at: ").a...
  • x763795151
  • x763795151
  • 2016年09月08日 15:29
  • 2074

JSP,js,servlet之间传值时中文乱码的处理

1、JSP和servlet之间互传 在JSP的开头,一定要有: 在servlet文件xxx.java的doGet或者doPost开头,要有 response.setHeader("conten...
  • shuiyan
  • shuiyan
  • 2015年11月08日 22:01
  • 5288

jsp页面传递中文参数乱码的解决

form有2中方法把数据提交给服务器,get和post,分别说下吧。 (一)get提交   1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。     ...
  • u011518709
  • u011518709
  • 2013年09月06日 12:19
  • 3902

servlet、jsp跳转(传值)总结及URL传参数

Servlet传值总结 1) redirect方式[效率不高]   request和response没有传给目标页面   response.sendRedirect("/a.jsp");   ...
  • qq_23052951
  • qq_23052951
  • 2016年04月30日 21:01
  • 3436

JSP中文乱码问题终极解决方案(下)

本文首先从四个方面给出了在使用JSP过程中可能出现中文乱码的情形,具体包括JSP页面中文乱码、JSP源文件中文乱码、GET 请求的请求参数为中文乱码 和 POST 请求的请求参数为中文乱码四种情形,并...
  • justloveyou_
  • justloveyou_
  • 2017年02月19日 22:42
  • 5579

jsp数据提交至servlet中文乱码

【出现乱码的原因】         首先无论使用get方式提交,还是post方式提交,如果参数中包含中文,浏览器都会使用当前浏览器编码对其进行URL编码,然后服务器端再进行URL解码,如果浏览器...
  • u013795673
  • u013795673
  • 2016年08月24日 15:37
  • 2767
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:servlet通过URL传参到jsp页面出现乱码问题的解决
举报原因:
原因补充:

(最多只允许输入30个字)