通过request的请求获取客户端信息
代码,可以获得很多信息,我只写了几个,其实可以获得更多的!
package com.babyDuncan.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 requestServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {// 首先设置request和response的编码格式request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("UTF-8");//获取IPString ip = request.getLocalAddr();//获取本地名称String hostName = request.getLocalName();//获取端口号String porttt = request.getLocalPort() + " " ;this.log(request.toString());response.setContentType("text/html");PrintWriter out = response.getWriter();out.println("<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">");out.println("<HTML>");out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");out.println(" <BODY>");out.println(" your ip is " + ip);out.println(" your host name is " + hostName);out.println(" your port is " + porttt );out.println(" </BODY>");out.println("</HTML>");out.flush();out.close();}}your ip is 192.168.10.179 your host name is hanvon-babydunc your port is 8888