Je souhaite effectuer une action sur une JSP si elle est redirigée à partir d'une servlet spécifique. Sinon, rien d'autre n'est possible. Est-ce possible?Effectuer une action sur JSP en cas de redirection à partir d'une servlet
Dans mon JSP, différentes erreurs sont définies. Cette JSP appelle une servlet (avec contentType en tant qu'application/pdf) qui s'ouvre dans un nouvel onglet et recherche un PDF pendant 25 secondes, puis si le PDF n'est pas trouvé redirige vers le même JSP qui affiche le message d'erreur "Fichier non trouvé". Je veux montrer l'erreur si appelé du servlet seulement ne fait rien d'autre.
code JSP:
<%}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>
code servlet
if (content == null) {
request.setAttribute("cameFromServlet", true);
String redirectJspUrl = request.getParameter("homeRedirect");
String strReceiptPage =
redirectJspUrl.substring(0, redirectJspUrl.lastIndexOf("/")) +
"/GetQReceiptPage";
response.sendRedirect(strReceiptPage);
}
Merci pour JSTL fait (si le test! =) fonctionne ou existe-t-il un autre mot-clé pour non? –
Vous pouvez utiliser! Ou le mot pas là est aussi un mot-clé existant – saml
cela ne fonctionne pas dans mon cas. Désolé pour Q de base mais je suis nouveau dans le monde de la programmation. J'ai ajouté le code JSP/servlet dans le Q ci-dessus –