Antwort hat schon begangen wurden

Habe ich eine Abbrechen-Schaltfläche, die verwendet werden, um nur Werte aktualisieren. Jetzt habe ich umgestellt, Sie zu aktualisieren oder Neuladen der Seite und zu bewegen, um Nur-Lese-Seite. So verändert Abbrechen-Schaltfläche zum aufrufen einer Funktion wie dieser,

function chkArea(){

        var url='<c:out value="${model.contextPath}"/>/abcHandler.do?operation=view;
        document.forms[0].action=url;
        document.forms[0].submit();
    }

Nun, wenn ich submit Abbrechen, bekomme ich die folgende Meldung in der UI,

java.lang.IllegalStateException: Response has already been committed    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.EvermindHttpServletResponse.resetBuffer(EvermindHttpServletResponse.java:1892)    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:249)  at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:51) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:193) at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:284)........

und die Konsole zeigt folgenden Fehler:

javax.servlet.ServletException: The "url" attribute illegally evaluated to "null" or "" in &lt;import&gt;
    at com.evermind.server.http.EvermindPageContext.handlePageThrowable(EvermindPageContext.java:899)
    at com.evermind.server.http.EvermindPageContext.handlePageException(EvermindPageContext.java:816)

Sehe ich keine Fehler in der JS-oder JSP. Was scheint falsch zu sein? irgendwelche Vorschläge?

Für Googler: wenn Sie externalContext.redirect(), versuchen Sie diese Bedingung um: if (!externalContext.isResponseCommitted()) { } (Dies war der Grund, warum ich immer diese Exception.)

InformationsquelleAutor JNPW | 2013-06-25

Schreibe einen Kommentar