概述
<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 请求头信息和响应头信息所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复