Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 非法状态异常_Java_Jsp - Fatal编程技术网

Java 非法状态异常

Java 非法状态异常,java,jsp,Java,Jsp,上面给出了部分代码。这里我无法重定向到提到的jsp页面 保存所有数据时,不会重定向到出现非法状态异常错误的页面。在这里,我使用三个单选按钮,分别值为1、2、3 用户将根据要求选择单选按钮,并根据该单选按钮重定向到相应页面。在执行sendRedirect()之前,您很可能已经写入响应流。如果在刷新到输出流或写入cookie或标头等后尝试重定向,则会引发IllegalStateException。是否也可以粘贴异常堆栈跟踪?需要修复代码格式(编辑框下方有文章预览,没有理由发布看起来不对劲的文章;请更

上面给出了部分代码。这里我无法重定向到提到的jsp页面

保存所有数据时,不会重定向到出现非法状态异常错误的页面。在这里,我使用三个单选按钮,分别值为1、2、3


用户将根据要求选择单选按钮,并根据该单选按钮重定向到相应页面。

在执行
sendRedirect()
之前,您很可能已经写入响应流。如果在刷新到输出流或写入cookie或标头等后尝试重定向,则会引发
IllegalStateException

是否也可以粘贴异常堆栈跟踪?需要修复代码格式(编辑框下方有文章预览,没有理由发布看起来不对劲的文章;请更正后再发布)。现在这个问题很难理解。异常消息文本会告诉你到底是什么问题。它说了什么?你读了吗?
if (request.getParameter("print_type") != null) {
    String print_type = request.getParameter("print_type").toString();

    if (print_type.contains("1"))//Preprinted page
    {
        session.removeAttribute("default_selected_opd_ticket");
        session.setAttribute("default_selected_opd_ticket", "1");

        if (session.getAttribute("opdTicket_preprinted") != null) {
            printpg = session.getAttribute("opdTicket_preprinted").toString();
        } else if (print_type.contains("3"))//Preprinted page
        {
            session.removeAttribute("default_selected_opd_ticket");
            session.setAttribute("default_selected_opd_ticket", "3");
            printpg = "../opdreport/antenatal_report.jsp";

        }

    } else {  //for blank page
        session.removeAttribute("default_selected_opd_ticket");
        session.setAttribute("default_selected_opd_ticket", "2");

        if (session.getAttribute("opdTicket_blank") != null) {
            printpg = session.getAttribute("opdTicket_blank").toString();
        } else {
            printpg = "../opdreport/opdTicket_blank.jsp";
        }
    }

    //  printpg = "../opdreport/opdTicket_blank.jsp";//this is a jsp
    request.getSession().setAttribute("backpage", backpg);
    request.getSession().setAttribute("printpage", printpg);
    request.getSession().setAttribute("regNo", registration.getRegistrationno());
    request.getSession().setAttribute("pID", registration.getPatientid());

    registration = null;
    if (request.getParameter("SelectedOption") != null) {
        String strSelectedOption = request.getParameter("SelectedOption").toString();

        if (strSelectedOption.equals("withoutNk")) {
            response.sendRedirect("../opdreport/printframe.jsp");
            return;
        } else if (strSelectedOption.equals("withNK")) {
            response.sendRedirect("../opdregistration/Nk1Details.jsp");
            return;
        }

    }
}