servlet输出乱码问题,tomcat服务器,问题详情如下

问题描述

servlet输出乱码问题,tomcat服务器,问题详情如下

public class TestServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
request.setCharacterEncoding("utf-8");
String name = request.getParameter("name");
String age = request.getParameter("age");
response.setContentType("text/html; charset=utf-8");
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
out.println("使用Get方法发送请求,我的名字是"+name+"我的年龄是"+age);
}
}
浏览器输入 http://localhost:8080/HttpWebServerDemo1/123?name=贺黎恒&age=14
返回结果是:
使用Get方法发送请求,我的名字是???è??我的年龄是14

解决方案

类似的解决过程
http://cobain-peng-163-com.iteye.com/blog/351740

解决方案二:

我以前也遇到过,将获取的name进行utf-8编码就可以了。
或者将你的out.print内容整体进行编码。

时间: 2024-12-05 15:31:38

servlet输出乱码问题,tomcat服务器,问题详情如下的相关文章

javaweb-如何通过servlet传输数据,tomcat服务器连接到oracle数据库当中。

问题描述 如何通过servlet传输数据,tomcat服务器连接到oracle数据库当中. 如何将服务器连接上本机的oracle数据库上啊?想将数据通过servlet存到数据库当中但是现在就是不会做,有没有视频地址啊?光看代码看不太懂 解决方案 String DBDRIVER="oracle.jdbc.driver.OracleDriver"; DBURL="jdbc:oracle:thin:@localhost:1521:orcl"; 解决方案二: 分开看 1.界

Servlet输出中文乱码的问题之Filter解决方法

Servlet输出中文乱码的问题之Filter解决方法 Filter过滤器的代码如下: package filter; import java.io.IOException; import java.util.Collection; import java.util.Iterator; import java.util.Map; import java.util.Set; import javax.servlet.Filter; import javax.servlet.FilterChain;

文件表单servlet接收乱码

问题描述 文件表单servlet接收乱码 我写的一个文件表单,在servlet中接收input=text这种数据部分是乱码(其中一个我用了(ite=new String(ite.getBytes(""gbk"")utf-8"");))接收到的一个不是乱码,但是下一个数据再用这种方法就变成了乱码,用iso-8859-1转utf-8和gb2312页不可以. 前端的表单 用了 enctype=""multipart/form-dat

JavaWeb 后端 <一> 之 Tomcat服务器 - Http协议 学习笔记

1.Web开发概述 1.1服务器上的资源分类: a.静态资源:指web页面中供人们浏览的数据始终是不变.html css js 图片 多媒体 b.动态资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同.JSP/Servlet.php.asp 下面为简单的java程序 模拟服务器提供资源 访问 本地端口1111即可得到服务器的资源 public class Myserver {     public static void main(String[] a

使用Get方式提交数据到Tomcat服务器的方法_java

这篇文章将介绍向服务器发送数据,并且服务器将数据的处理结果返回给客户端,这次先介绍使用Get方式向服务器发送数据,下篇将介绍使用Post方式向服务器发送数据,需要的朋友参考下吧! 实现方式分为以下几步: 第一步:使用MyEclipse创建一个Web project,项目命名为WebProject->在src文件夹中新建一个包名为com.fyt.org的包 ->在包中新建一个Servlet,Servlet命名为LoginServlet,并在LoginServlet.Java中添加下面的代码 pa

新人求问JSP传表单值到servlet出现乱码

问题描述 新人求问JSP传表单值到servlet出现乱码 代码如图 解决方案 你需要把提交的数据也设置为utf-8型 request.setCharacterEncoding("utf-8") 或者 全部改为 gbk 解决方案二: 全部改成gbk就好了 看下你的项目属性的编码格式 解决方案三: 1.JSP页面编码 2.Servlet设置编码 3.Tomcat设置编码 4.项目编码 解决方案四: 在输出文本内容前, 加上response.setContentType("text

Tomcat服务器常用配置和HTTP简介

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为"中国PE第一股",市值超1000亿元.  -----------------------------------------------------------------------------

WIN98/2000下的Tomcat服务器

服务器 方法一:系统环境:1.操作系统:Windows 2000 professional2.软件:JBuilder 4.03.安装路径:C:\JBuilder4本例使用软件:1.JBuilder(因为JBuilder4已经集成了Jdk1.3和Tomact3.1,而且JBuilder增加了开发JSP程序的功能.) 安装方法:一.安装JBuilder第一步,安装JBuilder到C:\JBuilder4下;则Jdk和Tomact自动安装在C:\JBuilder4\jdk1.3和C:\JBuilde

使用Post方式提交数据到Tomcat服务器的方法_java

我在上一篇文章中介绍了 使用Get方式提交数据到Tomcat服务器,这篇将介绍使用Post方式提交数据到服务器,由于Post的方式和Get方式创建Web工程是一模一样的,只用几个地方的代码不同所以,我就直接介绍不同的地方,第一个不同点是,提交方式不同,所以修改LoginServlet.Java中的代码 package com.fyt.org; import java.io.IOException; import java.io.OutputStream; import java.io.Print