04-获取请求信息
package com.resquest;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/ser01")
public class servlet01 extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("获取信息");
// 获取全部路径
String url = request.getRequestURL() + "" ;
System.out.println("请求完整的路径"+url);
// 获取部分路径
String uri = request.getRequestURI() + "";
System.out.println("请求部分路径"+uri);
//请求? 后面的数据
String queryString = request.getQueryString() +"";
System.out.println("?后面的数据"+queryString);
//获取 请求方式
String method = request.getMethod()+"";
System.out.println("请求方式"+method);
// 获取当前的协议版本
String prototol = request.getProtocol() + "";
System.out.println("当前协议的版本" + prototol);
// 获取项目的站点名
String webapp = request.getContextPath()+"";
System.out.println("当前站点名"+ webapp);
// *** 重点 getParmeter 接受
String name = request.getParameter("name");
String pwd = request.getParameter("psw");
System.out.println("name"+name + "psw"+pwd);
String[] Lists = request.getParameterValues("list");
if(Lists != null && Lists.length>0){
for (String list:Lists) {
System.out.println("Lists的数据是"+list);
}
}
}
}