【发布时间】:2018-01-03 00:04:53
【问题描述】:
我想将请求转发到 Java 中的多个 servlet。这些 servlet 中的每一个都会在收到请求后执行自己的操作。
我当前的代码是这样做的:
for(int i=0; i < numServlets; i++) {
ServletContext servletContext = request.getServletContext();
RequestDispatcher requestDispatcher = servletContext.getRequestDispatcher("/"+ globalVars.ServletList[i]);
requestDispatcher.forward(request, response);
}
问题是我得到 `java.lang.IllegalStateException:
Cannot forward after response has been committed错误。
关于如何完成这项工作的任何想法?
我在网上看到,在转发请求后我应该添加return 语句以让以下代码执行,但这也不起作用。
【问题讨论】:
标签: servlets forward requestdispatcher