tomcat使用的request的源碼
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
?* Servlet implementation class RequestDemo1
?*/
@WebServlet("/RequestDemo1")
public class RequestDemo1 extends HttpServlet {
?? ?private static final long serialVersionUID = 1L;
????? ?
??? /**
???? * @see HttpServlet#HttpServlet()
???? */
??? public RequestDemo1() {
??????? super();
??????? // TODO Auto-generated constructor stub
??? }
?? ?/**
?? ? * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
?? ? */
?? ?protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
?? ??? ?//1.獲取請求方式:GET
//?? ??? ?String method = request.getMethod();
//?? ??? ?System.out.println(method);
?? ??? ?//2.獲取虛擬目錄
//?? ??? ?String contextPath = request.getContextPath();
//?? ??? ?System.out.println(contextPath);
?? ??? ?//3.獲取Servlet路徑:/demo1
?? ??? ?String servletPath = request.getServletPath();
?? ??? ?System.out.println(servletPath);
//?? ??? ?//4.獲取get方式請求的參數(shù)
//?? ??? ?String queryString = request.getQueryString();
//?? ??? ?System.out.println(queryString);
//?? ??? ?//5.獲取請求URI
//?? ??? ?String requestURI = request.getRequestURI();
//?? ??? ?StringBuffer requestURL = request.getRequestURL();
//?? ??? ?System.out.println(requestURI);
//?? ??? ?System.out.println(requestURL);
//?? ??? ?//6.獲取協(xié)議和版本
//?? ??? ?String protocol = request.getProtocol();
//?? ??? ?System.out.println(protocol);
//?? ??? ?//7.獲取客戶機的IP地址
//?? ??? ?String remoteAddr = request.getRemoteAddr();
//?? ??? ?System.out.println(remoteAddr);
?? ?}
?? ?/**
?? ? * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
?? ? */
?? ?protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
?? ??? ?// TODO Auto-generated method stub
?? ??? ?doGet(request, response);
?? ?}
}
標簽: