【JSP开发】response输出中文和数据的问题

package cn.edu.Response;

import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

//servlet中用OutputStream输出中文和数据的问题
public class ResponseDemo1 extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		test2(response);
	}

	private void test1(HttpServletResponse response) throws IOException,
			UnsupportedEncodingException {
		//程序以什么码表输出了,程序就一定要控制浏览器以什么码表打开
		//text/html;如果写成text/html,的话浏览器会提示下载
		response.setHeader("Content-type", "text/html;charset=UTF-8");
        String data="中国";

        ServletOutputStream out =response.getOutputStream();
        //浏览器默认的字节编码是gb2312
        out.write(data.getBytes("UTF-8"));
	}

	private void test2(HttpServletResponse response) throws IOException,
	UnsupportedEncodingException {
	String data="中国";

	OutputStream out =response.getOutputStream();
	//用html技术中meta标签模拟了一个http响应头,来控制浏览器的行为
	out.write("<meta http-equiv='content-type'  content='text/html;charset=UTF-8'>".getBytes());
	out.write(data.getBytes("UTF-8"));

	out.write((1+"").getBytes());//这样写1才会出来
}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		doGet(request,response);
	}

}
时间: 2024-09-12 11:31:24

【JSP开发】response输出中文和数据的问题的相关文章

怎么把notes开发的系统中的数据存储到sql-server中????

问题描述 怎么把notes开发的系统中的数据存储到sql-server中???? 解决方案 解决方案二:方法有很多种解决方案三:用LEI就可以解决方案四:SubClick(SourceAsButton)OnErrorGotoErrorHandleDimwsAsNewNotesUIWorkspaceDimsessionAsNewNotesSessionDimdbAsNotesDatabaseDimviewAsNotesViewDimcolumnAsNotesViewColumnDimdocAsNo

web开发-给数据库中添加数据,一直没成功,网页不 跳转。急!!

问题描述 给数据库中添加数据,一直没成功,网页不 跳转.急!! string connectionString = @"Data Source=DELL-PC;Initial Catalog = GXBYXS;User ID=sa;Password=123456 "; //定义字符串 System.Data.SqlClient.SqlConnection connection = new System.Data.SqlClient.SqlConnection(connectionStr

解决JSP开发Web程序中的中文问题

js|web|程序|解决|问题|中文     这段时间经常看到有人问到web开发中怎么中文总是?号.原因其实很简单,因为大家大多用的是tomcat服务器,而tomcat服务器的默认编码为 iso-8859-1(西欧字符).就是因为iso-8859-1(西欧字符)编码造成了我们经常看到?号. 方法一:最简单也是用的最多的方法. <%@ page language="java" pageEncoding="GBK" %> 或者<%@ page cont

jsp无法从数据库中调用数据?

问题描述 我就数据库中的'管理用户'里加了密码,退出来以后,新建立的数据库就打不开了,求高手指点一下!谢谢了! 解决方案 解决方案二:不知道是不是我这样理解的.你首先在jsp里面能连接数据库,然后你在添加了密码.就不能在jsp里面连接到数据库了,是这样的吗?1.你可以检查你的jsp里面的代码,看看里面的代码中有没有添加密码.解决方案三:建议LZ先学好语文再学编程解决方案四:jsp代码里密码也相应改了,还是不行?苦恼啊!解决方案五:学习中!!!!!!!解决方案六:用查询分析器plsqldev看看数

JSP从数据库中导出数据并输出生成XML文件

JSP从数据库教程中导出数据并输出生成XML文件 /* 数据库结构 create table userTable01(     user_id int(4) NOT NULL primary key auto_increment,     user_name varchar(40),     user_password varchar(40),     user_true_name varchar(40),     user_age int, user_sex varchar(2),     u

通过hibernet连接数据库,jsp怎么获得数据库中数据

问题描述 通过hibernet连接数据库,jsp怎么获得数据库中数据 刚开始接触strus,怎么通过action来实现,jsp界面获取数据库中的数据,连接方式是hibernet,最好是给个实例 解决方案 http://blog.csdn.net/tjcyjd/article/details/6845631http://blog.csdn.net/fengdongkun/article/details/8619545http://www.cnblogs.com/zsboy/p/4165365.ht

php绘图之在图片上写中文和英文的方法_php技巧

本文实例讲述了php绘图之在图片上写中文和英文的方法.分享给大家供大家参考.具体如下: 第一种方法,只能写英文,中文会出现乱码 复制代码 代码如下: <?php //1.创建画布 $im = imagecreatetruecolor(300,200);//新建一个真彩色图像,默认背景是黑色,返回图像标识符.另外还有一个函数 imagecreate 已经不推荐使用. $red = imagecolorallocate($im,255,0,0); //2.写字 $str = "hello,wo

利用MyEclipse6.0怎样对数据库中的数据进行修改

问题描述 利用MyEclipse6.0创建的web工程中的servlet和jsp怎样对数据库中的数据进行修改? 解决方案 解决方案二:update你要修改的表set你要修改的数据列=你要修改的数据列的值where你要修改数据列的约束条件例如UPDATE[tamakinami].[dbo].[produce]SET[customeraddress]=<customeraddress,varchar(50),>,[listdate]=<listdate,varchar(50),>,[g

JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,谢谢

问题描述 JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,谢谢 JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,谢谢 解决方案 标准标签 页面头部引入<@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" /> <c:forEach items="${list}" var=