【发布时间】:2015-06-24 20:05:15
【问题描述】:
我正在使用 PD4ML 库将我的 .jsp 转换为 pdf 文件,并且我需要调用相同的 jsp 文件来获取值列表。 我在我的 doPost() 中这样做
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String [] posSelected = request.getParameterValues("selectPOs");
for(String eachPO: posSelected){
request.getRequestDispatcher("CreateInvoices.jsp").forward(request,response);
//这不起作用,因为不能创建多个servlet实例。 }}
我得到 java.lang.IllegalStateException: Cannot forward after response has been committed 异常。
如何多次调用同一个 JSP?
谢谢 梅卡姆
【问题讨论】:
-
你正试图赶上一辆已经离开车站的火车 :) 希望你明白如果没有我会详细说明
-
在 HTTP 协议中,每个请求只能发送一个响应。你需要尝试另一种方法。在单个 pdf 中创建所有选定的发票可能是一种解决方案。
-
@Mudassar。能否请您详细说明。我的意思是我想知道我怎样才能做到这一点。