Si j'ai un comment puis-je y accéder à el? p>
3 Réponses :
<c:forEach var="item" items="${names}"> ${item.title} </c:forEach> names should be in the set as attribute available for the view
Lorsque vous dites "SET", faites-vous référence à
vous pouvez le configurer en aucun. des moyens. mais il devrait être disponible à cette page
Notez que la syntaxe est fausse. Vous semblez avoir copypassé de Ashish.
@Ballusc d'accord sur la syntaxe. et avez-vous vérifié le journal du temps sur la copie de choses :)
Désolé, je ne m'y attendais pas que vous étiez le premier qui a fait l'erreur :) (il est toujours incorrect si)
Si vous utilisez Servlets ou une catégorie d'action pour la création de votre liste et à votre JSP expédition, vous devez avoir suivant la ligne dans votre servlet ou une classe action.
ArrayList<Person> names = "get from somewhere"; request.setAttribute("personNames",names); <c:foreach var="item" items="${personNames}"> ${item.title} </c:foreach>
Merci pour la grande explication.
Si je devais dire cela dans la session serait-il différent?
@ Robertlewis2001 Vous devrez récupérer la liste à partir de la portée de la session au lieu de la portée de la demande. Il devrait devenir des articles = "{sessionscope.personnames}".
Notez que la syntaxe est fausse. Quant au dernier commentaire, il n'est pas nécessaire de mentionner explicitement la portée.
L'expression Alors, si vous le faites dans un servlet p> $ {foo} code> utilisations dans les coulisses
JspContext # findAttribute () code>
qui recherche attributs PageContext code>
, HttpServletRequest code>
, HttpSession code>
et ServletContext code>
dans cet ordre par leur getAttribute ( "foo") code> où
foo code> de
$ {foo} code> représente ainsi le nom d'attribut
"foo" code> et renvoie la premier non objet null strong>.
public boolean isAwesome() {
return awesome;
}
Je vous remercie, en particulier les informations derrière les scènes que cela m'a vraiment aidé vraiment.