方法列表:
1.String reqMethod = request.getMethod()
2.String reqURI=request.getRequestURI();
3.String reqURI=request.getRequestURI();
4.StringBuffer reqURL=request.getRequestURL();
5.String reqPath=request.getContextPath();
6.String queryString=request.getQueryString();
7.String reqClient=request.getRemoteAddr();
实例:
HTML
<!DOCTYPE html>
<html>
<head>
<title>request获取请求行内容</title>
<meta charset="utf-8">
</head>
<body>
<form action="/WEB/lineServlet" method="post" >
姓名:<input type="text" name="name"><br>
年龄:<input type="text" name="age"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
java
package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LineServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 设置编码方式
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");
// 获得PrintWriter输出对象
PrintWriter writer = response.getWriter();
// 1、获取请求方式
String reqMethod = request.getMethod();
writer.write("请求方式method: " + reqMethod);
writer.print("<br>");
//2、获得请求的资源相关的内容
String reqURI=request.getRequestURI();
StringBuffer reqURL=request.getRequestURL();
writer.write("请求内容URI: " + reqURI);
writer.print("<br>");
writer.write("请求内容URL: " + reqURL);
writer.print("<br>");
//获得web应用的名称
String reqPath=request.getContextPath();
writer.write("web应用contextPath: " + reqPath);
writer.print("<br>");
//地址后的参数的字符串
String queryString=request.getQueryString();
writer.write("参数的字符串queryString: " + queryString);
writer.print("<br>");
//3、获得客户机的信息---获得访问者IP地址
String reqClient=request.getRemoteAddr();
writer.write("客户机的信息RemoteAddr: " + reqClient);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
哦了~