从servlet(App Engine)加载jsp文件

时间:2010-05-08 10:33:07

标签: google-app-engine jsp servlets

我想从我在App Engine项目中获得的servlet类加载一个jsp文件。我已经能够通过将jsp文件添加到web.xml文件来加载它们,但有没有办法直接从servlet类加载它们?

编辑: 我试过没有成功(没有错误消息或任何东西) req.getRequestDispatcher(“file.jsp”)。forward(req,resp);

2 个答案:

答案 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);