java - 如何在jsp页面加载时调用servlet?

你应该反过来做。通过其 URL 调用 servlet 并让它呈现 JSP。这也是正常的 MVC 方法(servlet 是控制器,JSP 是视图)。
首先将 JSP 文件放在/WEB-INF文件夹中,这样最终用户永远不会在不调用 servlet 的情况下直接在浏览器地址栏中输入其 URL 来“意外”打开它。然后相应地更改 servlet doGet(),使其将请求转发给 JSP。
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// ...
request.getRequestDispatcher("/WEB-INF/hello.jsp").forward(request, response);
}
打开它
http://localhost:8080/contextname/HelloServlet
请注意,您当然可以将 servlet 映射中的 URL 模式更改为类似的东西,/hello以便您可以使用更具代表性的 URL:
http://localhost:8080/contextname/hello
也可以看看:
我们的 Servlets 标签信息页面