文章标题
来源:互联网 发布:java field 编辑:程序博客网 时间:2024/06/03 10:21
response
对流进行操作
printWriter
printOutputStream
一,服务器默认的编码是ISO-8859-1,他不识别中文
而浏览器的默认编码为GBK
所以输出的时候,要先修改服务器的编码
然后进行以下步骤:
方法一:将输出内容修改为html的格式,利用标签来修改编码
方法二:设置浏览器的编码格式
response.setHeader(“content-type”,”text/html; charset=utf-8”)
方法三:一句话告诉浏览器和服务器编码为utf-8
response.setContextType=”text/html;charset=utf-8”
方法4
字节流输出时
“你好”.getBytes(“UTF-8”); getBytes的默认编码是GBK
二,修改了代码,刷新网页无效,可能是缓存问题
三,下载图片
String path=this.getServletContext.getRealPath();
FileInputSream fis=new FileInputSream (path);
ServletOutStream sos=response.getOutputStream();
重点内容:
String filename=path.subString(path.lastIndex(“\”+1));
//设置文件名编码
filename=URLEncoder.encoding(filename,”UTF-8”);
response.setHeader(‘content-type”,”image/jpeg”);
response.setHeader(“content-disposition”,”attachment;filename=”+filename);
四,验证码
//在内存中创建一个图像对象
BufferedImage img =new BufferedImage (100,100,BufferedImage.TYPR_INT_RGB);
//创建一个画笔
Graphics g = img.getGraphics();
//给图片添加背景颜色
g.setColor(Color.PINK);
g.fillRect(1,1,98,98);
//给边框添加颜色
g.setColor(red)
g.drawRect(0,0,99,99)
//设置文本样式
g.setColor(blue)
g.setFont(new Font(“宋体”,FONT.BOLD|FONT.ITATIC,15))
//给图片填充文字
g.drawString(“8”,20,20);
//加删除线
//将图片以流的形式传输到客户端
ImageIO.write(img,”jpg”,respond.getOutputStream);
//扩展内容 在HTML中加入验证吗,点击图片或按钮进行更换
还没写
//在sevlet小程序中调用,用两种方式解决缓存问题强调内容
//告诉服务器不缓存
setHeader …… 在index.jsp文件中找
五刷新
setIntHeader(“refresh”,1)
六重定向
方法一
//重定向
response.setStatus(302);
//告诉跳转的url
response.setHeader(“location”,”/项目名/demo8”);
方法二
response.sendRedirect(“/项目名/demo8”)
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- PAT 1074
- AppStore技术支持
- 可重入函数与线程安全的区别与联系
- 可重入函数与线程安全的区别与联系
- 信号与系统中的四个公式关系
- 文章标题
- 51nod1050 循环数组最大子段和 dp
- MAC常用终端命令
- maven学习
- NYOJ3—多边形重心问题(计算几何)&&hdu1115 Lifting the Stone
- Sql server Always On 读写分离配置方法
- Android单击显示contextMenu
- java实现网上在线支付--06,07,08_在线支付_编写将数据提交给易宝支付的JSP页面,集成和测试向易宝发送支付请求,实现浏览器自动向易宝发送支付请求
- Android视图状态及重绘流程分析,带你一步步深入了解View(三)