jsp+servlet中文乱码问题

servlet想要获得前台传来的值

String strName=new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
String strPass=new String(request.getParameter("secret").getBytes("ISO-8859-1"),"UTF-8");

jsp想要获得servlet传来的值

首先判断从数据库中取出时是不是乱码

			while(rs.next()){
//判断从数据库取值是否出现乱码
System.out.println(rs.getString("name")); String name = rs.getString("name");
//判断赋值之后是否出现乱码
System.out.println(name); String secret = rs.getString("secret");
String sex = rs.getString("sex");
String datatime = rs.getString("birth");
String addr = rs.getString("xueyuan");
String nianji = rs.getString("nianji");
String phone= rs.getString("phone");
String email = rs.getString("email");
String zhiwu = rs.getString("zhiwu");
People people= new People (name, secret,sex,datatime,nianji,addr,phone,email,zhiwu);
SearchList.add(people);
}

查看页面是否进行了编码的统一,都设置成“UTF-8”或者“GB2312”,如果没有效果那就是servlet中response的问题了。

在servlet顶部中加入

	//设置响应内容类型
//把这句加上,且重启Tomcat即可,页面刷新即可。
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");

问题解决。

最新文章

  1. DNS 中的协议字段详细定义
  2. 分享一下自己正在使用的sublime text里的插件
  3. 【软件工程】电梯调度程序需求分析 李亚文&&郭莉莉
  4. Gradle用户指南(2)-基本命令
  5. json与jsonp应用及其他ajax数据交互方式
  6. 20145218 《Java程序设计》第六周学习总结
  7. c#之委托总结
  8. [C/CPP系列知识] 在C中使用没有声明的函数时将发生什么 What happens when a function is called before its declaration in C
  9. 异步和同步http请求超时机制
  10. Aizu 1335 Eequal sum sets
  11. rpm命令说明
  12. JAVA多线程---ThreadLocal<E>
  13. 一个综合实例讲解vue的基础知识点。
  14. MVC5中使用Log4Net
  15. OpenCV设置摄像头分辨率及全屏显示
  16. Spring的历史及哲学
  17. [SQL]事务回滚详解及示例
  18. C# Task WhenAny和WhenAll 以及TaskFactory 的ContinueWhenAny和ContinueWhenAll的实现
  19. hdu 2899
  20. gcc的编译属性和选项

热门文章

  1. symantec SMG 抓包
  2. (动态改变数据源遇到的问题)sqlserver2012:No Dialect mapping for JDBC type: -9解决方案
  3. python学习笔记:接口开发——PythonWEB框架之Flask
  4. 20140923 cin.get() getline cin
  5. 转 jmeter 实现loadrunner init end 功能
  6. sass揭秘之@mixin,%,@function scss基本使用及操作函数
  7. tdom中selectNodes的使用
  8. 17-vim-查找字符或单词-02-查找并替换
  9. 【前端优化】图片延迟加载Lazy-loading的原理与简单实现
  10. Web.xml配置详解之context-param(转)