客户端HTTP Header 请求实例

来源:互联网 发布:java解析soap报文 编辑:程序博客网 时间:2024/05/22 09:38

1.服务器代码

package rubby;

 

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;

 

/**

 * HTTP Header 请求实例

 * @author 周昆

 *

 */

public class DisplayHeader extends HttpServlet{

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException {

// TODO Auto-generated method stub

//super.doGet(req, res);

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

PrintWriter pw=res.getWriter();

String title = "HTTP Header 请求实例 ";

String docType ="<!DOCTYPE html> ";

pw.print(docType+"<html> "

+"<head> "

+"<title>"+title+"</title> "

+"<meta charset=\"utf-8\"/> "

+"</head> "

+"<body bgcolor=\"#f0f0f0\"> "

+"<h1 align=\"center\">"+title+"</h1> "

+"<table width=\"100%\" border=\"1\" align=\"center\"> "

+"<tr bgcolor=\"#949494\"> "

+"<th>Header 名称</th> "

+"<th>Header </th> "

+"</tr>");

Enumeration headerNames=req.getHeaderNames();

while(headerNames.hasMoreElements()){

String paramName= (String)headerNames.nextElement();

pw.print("<tr><td> "

+paramName

+"</td></tr>");

String paramValue=req.getHeader(paramName);

pw.println("<tr><td> "

+paramValue

+"</td></tr>");

}

pw.println("</table></body></html>");

}

@Override

protected void doPost(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException {

// TODO Auto-generated method stub

//super.doPost(req, resp);

doGet(req, res);

}

}

 

2.web.xml配置

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">

  <display-name>servlet3</display-name>

  <welcome-file-list>

    <welcome-file>index.html</welcome-file>

    <welcome-file>index.htm</welcome-file>

    <welcome-file>index.jsp</welcome-file>

    <welcome-file>default.html</welcome-file>

    <welcome-file>default.htm</welcome-file>

    <welcome-file>default.jsp</welcome-file>

  </welcome-file-list>

  

  <servlet>

   <servlet-name>DisplayHeader</servlet-name>

   <servlet-class>rubby.DisplayHeader</servlet-class>

  </servlet>

  <servlet-mapping>

   <servlet-name>DisplayHeader</servlet-name>

   <url-pattern>/DisplayHeader</url-pattern>

  </servlet-mapping>

</web-app>

3.浏览器访问地址

http://localhost:8080/servlet3/DisplayHeader

 

 

0 0
原创粉丝点击