Ich möchte eine Aktion für eine JSP ausführen, wenn sie von einem bestimmten Servlet nur umgeleitet wird, sonst nichts. Ist das möglich?Führen Sie eine Aktion auf JSP aus, wenn sie von einem Servlet umgeleitet wird.
In meiner JSP sind verschiedene Fehler definiert. Diese JSP ruft ein Servlet (mit contentType als application/pdf) auf, das in einem neuen Tab öffnet und nach einer PDF für 25 Sekunden sucht und dann, wenn PDF nicht gefunden wird, zur selben JSP umleitet, die die Fehlermeldung "Datei nicht gefunden" anzeigt. Ich möchte den Fehler anzeigen, wenn von Servlet nur sonst nichts getan wird.
JSP-Code:
<%}else if(hPP!=null && hPP.get("errorcode")!=null && hPP.get("errorcode").toString().equalsIgnoreCase("Issue")){%>
<c:if test="${cameFromServlet}">
<div class="SplInputField">
<label class="FontBlod">Download fail</label>
</div>
</c:if>
Servlet-Code
if (content == null) {
request.setAttribute("cameFromServlet", true);
String redirectJspUrl = request.getParameter("homeRedirect");
String strReceiptPage =
redirectJspUrl.substring(0, redirectJspUrl.lastIndexOf("/")) +
"/GetQReceiptPage";
response.sendRedirect(strReceiptPage);
}
Danke (was ich dachte, Sie taten) für JSTL tut (wenn der Test! =) funktioniert oder gibt es ein anderes Keyword für nicht? –
Sie können verwenden! Oder das Wort nicht da ist auch ein vorhanden Schlüsselwort – saml
es funktioniert nicht in meinem Fall.Sorry für grundlegende Q, aber ich bin neu in der Programmierwelt. Ich habe den JSP/Servlet-Code in der Q über –