`
trophy
  • 浏览: 179098 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

MyEclipse+Tomcat servlet 中文乱码

 
阅读更多

    使用一个简单的html页面接受中文输入,再回显给相应页面,出现中文乱码。

    需要注意,html页面中的编码属性,如果与响应方法中的request对象设定的编码不同,会出现乱码:

   <meta http-equiv="content-type" content="text/html; charset=UTF-8">

 

   servlet中的方法如下:

public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
   request.setCharacterEncoding("UTF-8");
   response.setContentType("text/html;charset=UTF-8");

   PrintWriter out = response.getWriter();
   out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
   out.println("<HTML>");
   out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
   out.println(" <BODY>");
   out.print("你输入的用户名:");
   out.print(request.getParameter("username"));
   out.println(", using the POST method");
   out.println(" </BODY>");
   out.println("</HTML>");
   out.flush();
   out.close();
}

 

 

public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
   request.setCharacterEncoding("UTF-8");
   response.setContentType("text/html;charset=UTF-8");

   PrintWriter out = response.getWriter();
   out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
   out.println("<HTML>");
   out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
   out.println(" <BODY>");
   out.print("你输入的用户名:");
   //GET方法代码转换
   String username=request.getParameter("username");
   username =new String(username.getBytes("ISO8859-1"),"UTF-8");
   out.print(username);
   out.println(", using the GET method");
   out.println(" </BODY>");
   out.println("</HTML>");
   out.flush();
   out.close();
}

 

    这样就不出现中文乱码

分享到:
评论

相关推荐

    Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决篇

    在本篇文章中,我们将深入探讨如何解决Struts + Hibernate + MyEclipse + Tomcat + MySQL环境中出现的乱码问题。该问题通常出现在处理中文字符时,由于编码设置不当导致中文显示为乱码或无法正常读取。为了确保系统...

    Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决

    总之,要解决Struts+Hibernate+MyEclipse+Tomcat+MySQL环境中的乱码问题,你需要检查并设置以上提到的所有环节的编码,确保它们统一为UTF-8。通过这种方法,可以有效地避免乱码的出现,从而提供良好的用户体验。在...

    Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作1

    在本教程中,我们将深入探讨如何使用Java、MyEclipse和Tomcat来实现Servlet和DAO(数据访问对象)模式下的数据库操作,特别是针对增删改查(CRUD)功能。首先,我们需要理解整个项目的结构。 项目结构遵循DAO设计...

    《Java Web开发与实战--Eclipse+Tomcat+Servlet+JSP整合应用》.(刘伟,张利国).[PDF].zip

    主要内容包括web应用程序运行原理、主流集成开发工具(eclipse/myeclipse)和运行环境(tomcat)的配置和使用、servlet、jsp、jdbc、jsp表达式语言(el)、servlet监听器和过滤器、定制标记库、jstl、mvc模式、dao...

    myeclipse+tomcat开发环境搭建&tomcat;编程规范

    3. **URL中文乱码**:Tomcat可能需要在`server.xml`中配置URL编码,而Websphere默认处理得更好。 了解并遵循这些规范和注意事项,可以帮助开发者在MyEclipse和Tomcat环境中更顺畅地进行开发,同时提高代码的可移植...

    Java Web开发与实战:Eclipse+Tomcat+Servlet+JSP整合应用(含光盘源代码)

    主要内容包括web应用程序运行原理、主流集成开发工具(eclipse/myeclipse)和运行环境(tomcat)的配置和使用、servlet、jsp、jdbc、jsp表达式语言(el)、servlet监听器和过滤器、定制标记库、jstl、mvc模式、dao...

    关于中文版的Eclipse+tomcat+MyEclipse配置

    总的来说,中文版的Eclipse、Tomcat和MyEclipse配置涉及到IDE的环境设置、服务器的集成、插件的安装以及项目的创建和管理等多个环节。掌握这些配置技巧,能帮助中文开发者在Java Web开发道路上更加得心应手。提供的...

    Myeclipse Tomcat 控制台乱码设置

    在开始之前,我们需要了解几个基本概念:MyEclipse是一款基于Eclipse平台的Java EE集成开发环境,而Tomcat则是一个开源的Servlet容器,主要用于运行Java Web应用。在使用这两者进行Web开发时,可能会遇到中文或其他...

    JSP+Tomcat安装及配置图文教程详解

    - **修改server.xml**: 在`&lt;Connector&gt;`标签内添加`URIEncoding="UTF-8"`属性,解决中文参数传递时的乱码问题。 - **修改context.xml**: 将`&lt;Context&gt;`标签设置为`&lt;Context reloadable="true"&gt;`,允许在不重启服务器...

    java+tomcat+eclips配置[整理].pdf

    Java+Tomcat+Eclipse配置是Java Web开发中的基础工作,涉及到三个主要的组件:JDK、Eclipse(或MyEclipse)以及Tomcat。这里我们将详细介绍这三个组件的安装与配置。 首先,JDK(Java Development Kit)是Java编程...

    基于jsp+servlet+mysql人事工资人力资源管理系统

    如果运行后添加信息乱码,请设置项目GBK编码,配置Tomcat服务器GBK编码,也可能js需要设置GBK编码。 ## 运行环境:jdk1.8/jdk1.9 ## IDE环境: Eclipse,Myeclipse,IDEA都可以 ## tomcat环境: Tomcat8.x/9.x

    基于jsp+servlet+mysql人事工资人力资源管理系统设计

    如果运行后添加信息乱码,请设置项目GBK编码,配置Tomcat服务器GBK编码,也可能js需要设置GBK编码。 ## 运行环境:jdk1.8/jdk1.9 ## IDE环境: Eclipse,Myeclipse,IDEA都可以 ## tomcat环境: Tomcat8.x/9.x

    Myeclipse中,在导入脚本中出现乱码的问题的解决方法。

    在使用MyEclipse进行开发时,有时我们可能会遇到在导入脚本时出现乱码的问题,这通常是由于编码格式不匹配或者设置不当所导致的。本文将深入探讨这个问题,并提供一系列有效的解决方案。 首先,我们需要理解编码的...

    基于jsp+servlet+mysql人事工资人力资源管理系统+源代码+文档说明+数据库.zip

    如果运行后添加信息乱码,请设置项目GBK编码,配置Tomcat服务器GBK编码,也可能js需要设置GBK编码。 运行环境jdk1.8jdk1.9 IDE环境: Eclipse,Myeclipse,IDEA都可以 tomcat环境: Tomcat8.x9.x -------- 不懂运行,...

    基于jsp+servlet+mysql人的事工资人力资源管理系统+sql数据库(毕设源码).zip

    如果运行后添加信息乱码,请设置项目GBK编码,配置Tomcat服务器GBK编码,也可能js需要设置GBK编码。 ## 运行环境:jdk1.8/jdk1.9 ## IDE环境: Eclipse,Myeclipse,IDEA都可以 ## tomcat环境: Tomcat8.x/9.x

    tomcat 集成myeclipse配置.doc

    字符集设置对于避免中文乱码等问题至关重要。可以通过以下步骤来设置JSP页面的默认字符集: - 同样通过“Window”-&gt;“Preferences”打开配置界面。 - 依次选择“Web”-&gt;“JSP Files”-&gt;“Content Assist”。 - ...

    配置 Myeclipse.txt

    **步骤4:处理中文乱码** - 在Servlet中接收请求参数前设置编码格式: ```java request.setCharacterEncoding("GBK"); ``` - 配置Tomcat的`server.xml`文件中的`URIEncoding`属性为GBK。 #### 三、引入JavaDoc...

    JSP+Servlet制作Java Web登录功能的全流程解析.docx

    在`WebRoot`目录下创建`login.jsp`页面,设置正确的字符编码避免中文乱码。在页面中,使用HTML的`&lt;form&gt;`标签来构建用户输入用户名和密码的表单,提交方式设置为POST,表单的action指向处理登录请求的Servlet(例如...

Global site tag (gtag.js) - Google Analytics