您的位置:首页 > 产品设计 > UI/UE

通过request得到头信息

2014-01-03 16:55 309 查看
package com.test;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.Enumeration;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class GetHeaderInfoServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

process(request, response);

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

process(request, response);

}

/**

* 通过request得到 一些头信息

* @param request

* @param response

* @throws ServletException

* @throws IOException

*/

public void process(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html;charset=utf-8");

PrintWriter writer = response.getWriter();

Enumeration<String> headers = request.getHeaderNames();

writer.write("<table border = 1 >");

writer.write("<th>");

writer.write("headName");

writer.write("</th>");

writer.write("<th>");

writer.write("headValue");

writer.write("</th>");

while (headers.hasMoreElements()) {

writer.write("<tr>");

String headName = headers.nextElement();

String headValue = request.getHeader(headName);

writer.write("<td>");

writer.write(headName);

writer.write("</td>");

writer.write("<td>");

writer.write(headValue);

writer.write("</td>");

writer.write("</br>");

writer.write("</tr>");

}

writer.write("</table>");

writer.close();

}

}

===================================结果====================================

headNameheadValue
hostlocalhost:8080
user-agentMozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0
accepttext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
accept-languagezh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
accept-encodinggzip, deflate
connectionkeep-alive
cache-controlmax-age=0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: