我想从我在App Engine项目中获得的servlet类加载一个jsp文件。我已经能够通过将jsp文件添加到web.xml文件来加载它们,但有没有办法直接从servlet类加载它们?
编辑: 我试过没有成功(没有错误消息或任何东西) req.getRequestDispatcher(“file.jsp”)。forward(req,resp);
答案 0 :(得分:14)
如果要在生成的响应中包含 JSP,请使用
request.getRequestDispatcher("/file.jsp").include(request, response);
如果要转发到该jsp,请使用
request.getRequestDispatcher("/file.jsp").forward(request, response);
答案 1 :(得分:2)
我能够自己解决这个问题。不得不在文件名之前添加./
...
req.getRequestDispatcher("./file.jsp").forward(req, resp);