我使用 jsp 和 servlet 开发这个 Web 应用程序。我想知道如何在发出请求的同一页面上显示结果。例如,通常我所做的是将请求从一个 jsp 发送到 servlet,然后 servlet 在单独的 jsp 上发送响应/结果。我想在同一页面上显示数据库结果。如何做到这一点?...代码片段将不胜感激。谢谢
最佳答案
只需在请求范围内设置必要的数据并使用 RequestDispatcher#forward()
将控件转发到所需的 JSP,而 JSP 又可以根据结果生成适当的 HTML。
request.setAttribute("results", results);
request.getRequestDispatcher("/WEB-INF/page.jsp").forward(request, response);
这也在 our servlets wiki page 中的 hello world 示例中得到了演示。 .
关于java - 如何在jsp-servlet中的请求页面的同一页面上显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10198893/