Comment accéder à la demande d'attributs dans les JSP?
J'utilise actuellement:
<%
final String message = (String) request.getAttribute ("Error_Message");
%>
et puis
<%= message %>
Cependant je me demande si la même chose peut être fait avec EL ou JSTL au lieu d'utiliser un scriptlet.
Vous devez vous connecter pour publier un commentaire.
Expression EL:
Il y a plusieurs implicite des objets en JSP EL. Voir L'Expression De La Langue sous le "les Objets Implicites" de la rubrique.
requestScope
est facultatif. Le${Error_message}
va scanner dans tous les domaines, dans l'ordre de la page, request, session et application et retourner le premier match.À l'aide de JSTL:
Ici var définit le nom de la variable et demande.getAttribute est égal à requestScope. Mais il n'est pas essentiel. ${Message_erreur} vous donnera le même résultat. Il va rechercher tous les portée de. Si vous voulez faire une opération avec le contenu que vous prenez à partir de Error_Message que vous avez à faire à l'aide de message. comme ci-dessous un.
Juste de le signaler ici au cas où quelqu'un d'autre a un problème similaire.
Si vous êtes dirigeant d'une demande directement à une page JSP, à l'aide d'Apache Tomcat web.xml de configuration, puis
${requestScope.attr}
ne semble pas fonctionner, au lieu${param.attr}
contient l'attribut de la requêteattr
.