【发布时间】:2013-12-31 15:18:45
【问题描述】:
我正在用 java 创建一个迷你 Web 服务器,每次建立新连接时都会显示客户端 IP 和一些主机信息。我想添加一个条件,如果连接处于非活动状态 5 分钟,服务器将自动重定向到默认 url 例如:“localhost/home.html”。我从互联网上得到了下面的代码。我猜,它会做重定向部分。可以检查连接非活动状态的代码是什么?以及如何在此重定向代码中插入该代码?
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class UrlRedirect extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
String contextPath= "localhost/home.html";
response.sendRedirect(response.encodeRedirectURL(contextPath + "/maps"));
}
}
【问题讨论】:
-
当我在堆栈中搜索时,我真的找不到与我相似的主题。如果已经有类似问题得到解答,请给我链接。
-
我不确定你在问什么;如果连接处于非活动状态,则没有要“重定向”的客户端。
-
"如果连接处于非活动状态 5 分钟,Web 服务器将重定向到任何 URL" 这是我要实现的条件。
-
如果连接处于非活动状态,服务器将无法发送重定向或执行任何操作,除非关闭它。这个问题没有意义。
标签: java redirect connection timeout webserver