2013-08-03 8 views
10

In meinem Servlet
request.setAttribute("list", myList);
In meinem Jsp:
JSP EL und Auto-Vervollständigung

<c:forEach var="item" items="${list}"> 
    ${item.name} and ${item.address} 
</c:forEach> 

Wie erhalte ich die automatische Vervollständigung für item.name an item.address in IDE (IntelliJ)?
Kann ich <jsp:useBean> für eine andere Funktion verwenden, um den Typ von "item" explizit zu machen?

+1

'item' könnte alles sein. Hast du es mit Usebean versucht? Haben Sie überprüft, welche Optionen für Artikel-Schnellkorrekturen verfügbar sind? –

Antwort

13

Für IntelliJ, können Sie Kommentar Anmerkungen wie diese verwenden:

<%[email protected] id="list" type="java.util.List<your.item.class.Here>"--%> 

dies automatisch zu erhalten, sollte IntelliJ ${items} als Warnung werden Färbung, da es wird nicht eine Ahnung, was es ist. Klicken Sie darauf und wenn die Glühbirne erscheint, klicken Sie auf die Option "Externe Variable in Kommentaranmerkung deklarieren". Dadurch wird eine Kommentaranmerkung wie die oben angegebene generiert.

+1

Das ist großartig! Tatsächlich gibt Alt + Enter (Schnellkorrektur) zwei Optionen - externe Variable deklarieren als (a) useBean, (b) Kommentar Annotation. –

+0

Ja, ich benutze Kommentare persönlich. –