编写一个Servlet,当用户请求该Servlet时,显示用户于几点几分从哪个IP地址连线至Web网站,以及发出的查询字符串。
时间: 2023-04-05 14:01:04 浏览: 142
您好,这个问题可以通过HttpServletRequest对象的方法来获取用户请求的时间、IP地址和查询字符串,然后将这些信息输出到响应中。以下是一个示例代码:
```java
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 MyServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html><head><title>用户信息</title></head><body>");
out.println("<p>您于 " + new java.util.Date() + " 从 IP 地址 " + request.getRemoteAddr() + " 连线至本站,发出的查询字符串为:" + request.getQueryString() + "</p>");
out.println("</body></html>");
}
}
```
当用户请求该Servlet时,会在页面上显示用户的连接时间、IP地址和查询字符串。
阅读全文