java - 如何在jsp-servlet中的请求页面的同一页面上显示结果

标签 java jsp servlets

我使用 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/

相关文章:

java - JPanel的目的?

java - float 类型与 .和 ,

Java 相互显示图像并移动它

css - 在其他网页中出现闪烁的 Jquery UI div

Java 小服务程序 : "best practice" for running background tasks?

java - 用于将 N 项添加到 ArrayList 的 Big-O 运行时

java - 当我在jsp端使用jSTL时如何分离 map 键

javascript - 表标题上的蒲公英数据表复选框

java - Eclipse Tomcat 错误

java - Servlet 只为每个访问者启动一次线程