request对象和response对象(3)
来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:18 点击:次
p> response.setCharacterEncoding("UTF-8");
p> response.setContentType("text/html;charset=UTF-8");
p> PrintWriter out = response.getWriter();
p> out.write(s);
p> }
p> //字符流输出中文数据
p> private void test3(HttpServletResponse response) throws IOException{
p> String s = "你好!三";
p> response.setContentType("text/html;charset=UTF-8");
p> PrintWriter out = response.getWriter();
p> out.write(s);
p> }
p>
p>
p> public void doPost(HttpServletRequest request, HttpServletResponse response)
p> throws ServletException, IOException {
p> doGet(request,response);
p> }
p>}
p>复制代码
p>分析:
p>
p>乱码原因:以默认编码发送数据 ISO-8859-1(没有中国二字编码),此时会发生乱码
p>
p>解决办法:
p>
p>1)
p>
p>setCharacterEncoding(“UTF-8”);//更改编码为UTF-8
p>
p>response.setHead(“Context-type”,”text/html;charset=UTF-8”);//告诉客户端编码方式
p>
p>2)response.setContentType("text/html;charset=utf-8");
p>
p>在字符流输出中文数据时:
p>
p>response.setContentType("text/html;charset=utf-8");有两个作用:
p>
p>通知字符流以UTF-8编码输出
p>
p>通知客户端以UTF-8解码显示
p>
p>3.输出随机验证码
p>
p>复制代码
p>package cn.lsl.response;
p>
p>import java.awt.Color;
p>import java.awt.Font;
p>import java.awt.Graphics;
p>import java.awt.image.BufferedImage;
p>import java.io.IOException;
p>import java.util.Random;
p>import javax.imageio.ImageIO;
p>import javax.servlet.ServletException;
p>import javax.servlet.http.HttpServlet;
p>import javax.servlet.http.HttpServletRequest;
p>import javax.servlet.http.HttpServletResponse;
p>
p>public class ResponseDemo3 extends HttpServlet {
p>
p> public void doGet(HttpServletRequest request, HttpServletResponse response)
p> throws ServletException, IOException {
p> //通知浏览器不要缓存
p> response.setHeader("Expires", "-1");
p> response.setHeader("Cache-Control", "no-cache");
p> response.setHeader("Pragma", "no-cache");
p>
p> int width = 120;
p> int height = 25;
p> //创建一副内存图像BufferedImage
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 进入详细评论页>>
您可能感兴趣的文章
- cocos2d-x Jni c++ java互调 并且相互刷新UI控件最简
- Cocos2dx游戏开发系列笔记19:vs2013下开发cocos2dx3
- quick-cocos2d-x教程12:实现文本和密码输入界面
- [C/OC的那点事儿]Objective-C实现学生成绩管理系统
- 十一 手游开发神器 cocos2d-x editor 之音乐和音效
- 《BREW进阶与精通——3G移动增值业务的运营、定
- Container状态机详解
- cocos2dx 在windows上实现键盘输入
- Cocos2d-x学习(五):cocos2d-x解析json(使用libjso
- leetcode:Minimum Window Substring(最小覆盖子串)【

![cocos2d_x+lua[2]](/uploads/allimg/131030/110J64609-0-lp.jpg)








