protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("客户端 ip 地址 => " +request.getRemoteHost());
//工程路径
System.out.println("URI => " +request.getRequestURI());
//访问路径
System.out.println("URL => " +request.getRequestURL());
System.out.println("请求头 User-Agent ==>> " +request.getHeader("User-Agent"));
System.out.println("请求的方式 ==>> " + request.getMethod() );
}
获取请求参数
getParameterValues是接受多个值,返回数组
<body>
<form action="http://localhost:8080/07_servlet/parameterServlet" method="post">
用户名:<input type="text" name="username"><br/>
密码:<input type="password" name="password"><br/>
兴趣爱好:<input type="checkbox" name="hobby" value="cpp">C++ <input type="checkbox" name="hobby" value="java">Java
<input type="checkbox" name="hobby" value="js">JavaScript<br/>
<input type="submit">
</form>
</body>
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
String[] hobby = request.getParameterValues("hobby");
System.out.println("用户名:" + username);
System.out.println("密码:" + password);
System.out.println("兴趣爱好:" + Arrays.asList(hobby));
}