javascript - 如何在单个jsp页面中调用多个servlet表单 Action

标签 javascript jsp servlets

现在,我在单个 jsp 页面中调用单个 servlet 表单操作。 我想在同一个 jsp 页面中调用多个 servlet 表单操作。

最佳答案

我认为您误解了 Servlet 的工作原理以及它们的用途。请记住,Servlet 用于处理客户端的请求并发回响应。假设您在第一个 servlet 中处理用户的请求。

为什么要在同一个请求中调用另一个 servlet?它是否执行不会在响应中添加任何内容的附加功能?如果是这种情况,那么您可能不需要另一个 servlet。您只需要扩展您的第一个 servlet 的功能。

如果你想调用另一个 servlet 来向响应对象添加一些东西,那么最好修改你的第一个 servlet 的工作方式,并将第二个 servlet 的功能集成到第一个 servlet 中。

如果您的情况是您希望将用户重定向到另一个 jsp/servlet 而无需关心第一个 servlet 的响应,您可以选择 request.sebdRedirect("yourJsp.jsp")request.getRequestDispatcher("yourJsp.jsp").forward(request, response);here是他们的区别。

因此,关闭所有取决于您的业务逻辑......您必须选择适合您需求的选项

关于javascript - 如何在单个jsp页面中调用多个servlet表单 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12831739/

相关文章:

javascript - 在加载更多项目时对自动滚动使用react

javascript - yii2 fullcalendar 向元素添加弹出窗口

java - 如何在 JBoss 4.2 中强制重新编译 jsps?

java - 使用 OutputStream 存储图像

java - 如何使用Java Card加密示例?

java - 如何列出不同 Java Web 应用程序的 Web 文件夹中的文件

eclipse - Tomcat 服务器启动失败

javascript - 获取 data-id 属性返回未定义

javascript - 如何从 Html Select 标签中隐藏第一项

java - 如何使用 maven 的 tomcat 插件正确启动介绍性 Web 应用程序?