tomcat 的get方法编码问题

最近在用eclipse测试一个小的web程序的时候发现了tomcat的get方法的编码问题

我做了两个页面,一个index.jsp,一个response.jsp,两个页面都用的是utf-8编码,index.jsp页面有一个表单

index.jsp的内容如下:

无标题文档

response.jsp的内容如下:

无标题文档

String name=request.getParameter("stu");

out.println(name);

%>

这样在tomcat上运行response.jsp页面打印出来的内容总是乱码,整了一个过滤器也没有作用,后来上网查了一下,发现是需要在server.xml文件中配置的。

找到server.xml中

port="8080"

在后面加上URIEncoding="UTF-8"属性

再次运行tomcat,response.jsp页面的乱码才改正过来.

这样设置的时候,将index.jsp中的method改为post后,response.jsp中打印出来的仍然是乱码

要解决这个乱码就需要整个过滤器了,tomcat的servlet例子有一个过滤器SetCharacterEncodingFilter.java,将其在web.xml注册一下,然后再次运行的时候就没有乱码了

综上,在用tomcat开发的,遇到中文的时候要注意几个方面

1.页面采用统一的编码,建议是UTF-8,这个对国际化支持的比较好

2.一般情况,用post方法,然后设置一个过滤器,就可以解决乱码,这个比较通用,在多数服务器都可以运行

3.采用get方法的时候需要设置server.xml,如果应用中get,post都有,最好是既要设置server.xml.又要配置一个过滤器

4.本人试了resin3.10,jetty6.0,两个服务器,就没有这个问题,只要把页面都设为utf-8,就可以了

另外随便说一下,resn3.0.8不支持jdk1.5.0以后的版本,要用jdk1.4

tomcat6.0也没有解决这个问题。有必要用用其他的服务器了.


相关文章

  • 阿里巴巴常用面试题
  • 前几天参加了阿里巴巴的电话面试,把他们问的问题都记录了下来,希望对那些正准备面试的人有用. 一.String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? 答:String是不可变的, ...

  • 基于JSP的餐厅点餐系统毕业论文
  • 毕 业 论 文 题目名称:基于JSP 的餐厅点餐系统设计与实现 院 系:信息工程学院 专 业:计算机科学与技术 学生姓名: 学 号: 指导教师: 摘 要 本文系统地阐述了整个餐厅点餐系统的功能及实现.实现了从餐品管理,餐品分类和查询,到订餐 ...

  • JBPM5.1入门学习
  • 成都天府软件园有限公司JBPM5.1 入门学习当前版本 文档编号 总页数 编制人0.10密级5 文艺正文页数 评审人4附录页数 批准人0编制日期2011.9.7评审日期批准日期模板文档编号成都天府软件园 外包解决方案中心JBPM5.1 入 ...

  • 网上购物系统论文
  • 网上购物系统 专 业 班 级 学生姓名 学 号 指导教师 2015年 11 月8日 网上购物系统 摘要:伴随着计算机技术在各行各业日益广泛和深入的应用,互联网购物早已深入人心.电子商务在各行各业的发展战略中占据了重要的位置,成为各大商家的必 ...

  • oa项目命名与编码规范
  • 编写说明 标题:项目命名与代码编写规范 版本历史: 1 编写目的 作为朗沃进行项目开发的技术规范,是进行软件质量控制的必要规范. 2 命名 2.1 业务模块名 在需求建模阶段按照用例划分来对业务模块进行命名,要求简洁易懂. 2.2 包的命名 ...

  • 学生量化考核系统.doc.
  • 学生量化考核系统的设计与实现 内容摘要:随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信 息也成倍增长.面对庞大的信息量,有必要开发学生管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范管理.科学统计和快速查询, ...

  • 汽车租赁管理系统毕业设计(论文)
  • 摘 要 汽车租赁是近年来一个新兴行业.为规范管理和经营行为,减少经营成本,提高工作效率.开发汽车租赁管理系统软件十分必要. 使用MySQL 数据库和Java 语言实现了一个基于JSP 的汽车租赁管理系统.其开发主要包括前端应用程序的开发以及 ...

  • JSP实习报告
  • jsp实习报告 实习内容:jsp 实习目的:通过jsp的学习,可以独立的编写留言板.上传规格.考试系统.连接sqlserver数据库.以及怎么样配置运行jsp服务器 实习要求:懂得什么是jsp,运行原理,它的基本语法,内置对象,服务端的输出 ...

  • 房屋租赁信息管理系统
  • 毕业设计 房屋租赁信息管理系统 学生姓名 学 号 学 院 专 业 班 级 指导教师 职 称 计算机与信息工程学院 计算机科学与技术 湖 南 商 学 院 2013年5月 湖南商学院本科毕业设计(论文)诚信声明 本人郑重声明:所呈交的本科毕业设 ...

  • 三大框架总结
  • JAVA三大框架ssh-Struts.Spring.Hibernate Struts 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是 Act ...

© 2024 范文参考网 | 联系我们 webmaster# 12000.net.cn