【问题标题】:Load a jsp-file from a servlet (App Engine)从 servlet (App Engine) 加载 jsp 文件
【发布时间】:2023-03-03 03:45:01
【问题描述】:
我想从我在 App Engine 项目中获得的 servlet 类加载一个 jsp 文件。我已经能够通过将 jsp 文件添加到 web.xml 文件来加载它们,但是有没有办法直接从 servlet 类加载它们?
编辑:
我试过这个没有成功(没有错误消息或任何东西)
req.getRequestDispatcher("file.jsp").forward(req, resp);
【问题讨论】:
标签:
google-app-engine
jsp
servlets
【解决方案1】:
我自己解决了。必须在文件名前添加./...
req.getRequestDispatcher("./file.jsp").forward(req, resp);
【解决方案2】:
如果您想在生成的响应中包含 JSP,请使用
request.getRequestDispatcher("/file.jsp").include(request, response);
如果你想转发到那个jsp,使用
request.getRequestDispatcher("/file.jsp").forward(request, response);