帮我写代码,编写一个Servlet,当用户请求该Servlet时,显示用户于几点几分从哪个IP地址连线至Web网站,以及发出的查询字符串。
时间: 2023-04-02 16:03:05 浏览: 42
好的,我可以回答这个问题。以下是Servlet的代码:
```
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String ipAddress = request.getRemoteAddr();
String queryString = request.getQueryString();
Date date = new Date();
out.println("<html><head><title>用户信息</title></head><body>");
out.println("<h1>用户信息</h1>");
out.println("<p>IP地址:" + ipAddress + "</p>");
out.println("<p>查询字符串:" + queryString + "</p>");
out.println("<p>时间:" + date.toString() + "</p>");
out.println("</body></html>");
}
}
```
当用户请求该Servlet时,它将显示用户的IP地址、查询字符串和请求时间。