我有一个 SERVLET_A 转发到一个表单(form.jsp 页面)。表单提交给 SERVLET_B。SERVLET_B 将值插入数据库后,我必须在表单上显示消息“值插入成功”或错误消息。现在问题出在此处。
我试图让 requestdispatcher 从 SERVLET_B 转发到 SERVLET_A。但它不起作用,也不会给我一个错误。
SERVLET_A -----------> FORM.jsp ----------->SERVLET_B----------------->SERVLET_A
我的问题不是如何完成这项工作。因为如果我使用 sendRedirect 而不是 requestDispatcher 它会起作用。我的问题如下
我的理解是正确的,servlet 不能转发回首先调用它的 servlet。?
我通过在会话中设置我的消息并使用 sendredirect 来实现这一点。这种方法正确吗?
有人告诉我,从 servlet 显示表单总是更好。(隐藏 url 并始终使用控制器)这就是为什么我有一个 servlet_A 转发到 form.jsp。我可以直接访问 form.jsp,但想通过 servlet 进行访问,这就是创建 SERVLET_A 的原因。来自 php 背景,这一切似乎都无法处理表单。任何人都可以让我知道在jsp MVC架构中通常如何处理表单。(没有框架)