我是靠谱客的博主 糟糕高跟鞋,最近开发中收集的这篇文章主要介绍JAVA Serverlet 请求头信息和响应头信息,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

<1>获取请求头信息


//获取请求头信息的全部名称
Enumeration<String> header = request.getHeaderNames();
while(header.hasMoreElements()){
String name = header.nextElement();
//获取对应名称下的信息
String value = request.getHeader(name);
response.getWriter().write(name+ " " + value);
}

<2>输出excel表格


//解决汉字乱码,将 IO 环境设置为 UTF-8 编码
response.setCharacterEncoding("UTF-8");
     request.setCharacterEncoding("UTF-8");
//设置响应头为 excel (注: t 为Tab切换,指切换到下一个单元格 ) response.setContentType("application/vnd.ms-excel"); //输出标题行 response.getWriter().println("tAtBtC"); //输出第一行 response.getWriter().println("第一行t1t2t3"); //输出第二行 response.getWriter().println("第二行t4t5t6"); //输出第三行 response.getWriter().println("第三行t7t8t9");

<3>输出图片

     //设置响应头为 图片 jpg格式的
response.setContentType("image/jpeg");
//获取图片输入流 ( 注:图片文件只能存放在 src 目录下或者 classes目录下, 其它目录下可能无效 )
InputStream cin = this.getClass().getClassLoader().getResourceAsStream("img.jpg");
//获取图片二进制代码长度
int len = cin.available();
byte[] buffer = new byte[len];
//将文件流读取转换为 byte 格式的数据

cin.read(buffer);
//向浏览器输出文件
response.getOutputStream().write(buffer);

<4>Session的设置用户获取


//设置session
HttpSession setSession = request.getSession();
setSession.setAttribute("key", "value");
//获取session
HttpSession getSession = request.getSession();
String value = (String) getSession.getAttribute("key");
response.getWriter().write(value);

 

 

  

 

最后

以上就是糟糕高跟鞋为你收集整理的JAVA Serverlet 请求头信息和响应头信息的全部内容,希望文章能够帮你解决JAVA Serverlet 请求头信息和响应头信息所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部