第一个servlet是将数据存储在数据库中,而另一个是用于发送电子邮件。 如果有可能,怎么样?
答案 0 :(得分:0)
您能否提供更多有关您想要完成的内容的信息? 例如:
这两个servlet是由JSP中的两个单独的动作调用的(例如两个不同的链接),还是要从一个动作调用这两个servlet?如果是这样,您可以在完成工作后从一个servlet转发到另一个servlet。
当您在第一个servlet中完成必要的工作(例如,在数据库中存储数据)之后,您可以将类似于以下代码段的代码添加到第一个servlet的doGet方法中:
javax.servlet.RequestDispatcher requestDispatcher = getServletContext().getRequestDispatcher("/yourSecondServlet");
requestDispatcher.forward(request, response);
这会将请求转发到“/ yourSecondServlet”,您可以在其中执行其他工作(例如发送电子邮件)
或者您是否在询问如何在一个JSP中包含两个servlet?
如果是这样,您可以使用jsp:include操作:
<jsp:include page="yourServlet" />