1

我有一个 jsp 文件,其中包含我想要用于我的网站的所有 html 和 javascript。

我是否可以创建一个 servlet,然后让 servlet 引用 jsp 文件(而不是将所有 html 放入 servlet)?

也许是这样的:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  //initiate jsp file
}
4

2 回答 2

3

您所需要的如下:

ServletContext context = getServletContext();
                 RequestDispatcher dispatcher = context.getRequestDispatcher("/thankYou.jsp");
                 dispatcher.forward(request,response);

否则,如果您不需要先实例化 Servlet welcome-file,也可以在您的 jsp 页面中设置。web.xml

于 2013-06-26T19:25:34.747 回答
0

你可以用这么简单的方式做到这一点

RequestDispatcher rd = request.getRequestDispatcher(response
                                    .encodeURL("/file.jsp"));
                    rd.forward(request, response);

在 response.encodeURL() 中,您可以将路径传递给 jsp 文件或简单地将 jsp 文件映射到 web.xml 并将映射的链接直接放入 jsp。

于 2013-06-27T22:12:18.677 回答