【发布时间】:2015-06-08 09:32:37
【问题描述】:
我使用 JSP 构建了一个 Web 应用程序,并且在我的 servlet 中有:
public class MyServlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
init();
HttpSession session = request.getSession(true);
//more code...
}
}
到目前为止,当 JSP 页面像 <a href="MyServlet.."> 一样调用它时,我的 serlvet 被调用。我想要的是每当应用程序启动时,servlet 也会被执行。我可以在我的第一页有一个按钮,比如“开始”,然后在那里调用 servlet。但是,我可以避免这种情况吗?
【问题讨论】:
-
你认为什么是“开始”? servlet容器启动的时间点还是用户第一次访问应用程序的时间点?
-
当你将收到一个HTTP请求时调用一个Servlet,你为什么要在应用程序启动时自动调用它,有什么具体的期望吗?
-
好的!我有一些方法可以检查一些东西,所以我希望在应用程序第一次启动时检查它们。