博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【JSP开发】response输出中文和数据的问题
阅读量:5969 次
发布时间:2019-06-19

本文共 1442 字,大约阅读时间需要 4 分钟。

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("
".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); }}

转载地址:http://tnhax.baihongyu.com/

你可能感兴趣的文章
死锁(Deadlock)
查看>>
字典树数组模板
查看>>
求区间第k大的值
查看>>
UML作业第五次:分析系统,绘制状态图
查看>>
移动端API接口优化的术和结果
查看>>
VBS操作注册表设置新建读取,删除等操作(更新中)
查看>>
oracle中的替换函数replace和translate函数
查看>>
Vue 项目创建并发布
查看>>
45个非常有用的Oracle查询语句(转自开源中国社区)
查看>>
[BZOJ2820]YY的GCD
查看>>
HDU 2571(dp)题解
查看>>
数据类型的内置函数
查看>>
自定义选中文字背景色
查看>>
win10+ubuntu双系统安装方案
查看>>
菜鸟回归……
查看>>
杭电2066--一个人的旅行(Floyd)
查看>>
【随笔】 我的努比亚z7 mini 相机复活记
查看>>
让我的网站变成响应式的3个简单步骤
查看>>
最短路中部分点只能从中任意选取K个问题
查看>>
UDP编程
查看>>