gpt4 book ai didi

java - org.apache.catalina.connector.ResponseFacade.sendRedirect (ResponseFacade.java :463)) 处的 IllegalStateException

转载 作者:行者123 更新时间:2023-12-02 04:25:53 24 4
gpt4 key购买 nike

成功完成任务后,我尝试重定向到 jsp,但收到以下错误:

java.lang.IllegalStateException
at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:463)

我已经尝试了互联网上解释的大部分步骤,但其中一些没有意义。

这就是我正在做的事情:

           --- In Servlet ---

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub

String action = request.getParameter("action");

HttpSession session = request.getSession();

if(action.equals("Complete Order"))
{
CartItems[] obj = (CartItems[])session.getAttribute("Cart");

OrderDAO od = new OrderDAO();

for(int i=0;i<obj.length;i++)
{
od.insert_order(obj[i]);
String[] t = od.getOrderIDs(obj[i].getOrder_Date(),obj[i].getUserID());

int len = (t.length);

System.out.println(len);

int l = Integer.parseInt(t[len-1]);

System.out.println(l);

od.insert_order_details(obj[i] ,l);

response.sendRedirect(".\\userordercomplete.jsp");

}
}
else if(action.equals("Cancel Order"))
{
session.setAttribute("Cart", null);
response.sendRedirect(".\\user.jsp");

}

doGet(request, response);
}

最佳答案

问题是您在 for 循环内保留了重定向调用,完成所有操作并最后重定向

    for(int i=0;i<obj.length;i++)
{
// your stuff

}
response.sendRedirect(".\\userordercomplete.jsp");

关于java - org.apache.catalina.connector.ResponseFacade.sendRedirect (ResponseFacade.java :463)) 处的 IllegalStateException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32183140/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com