Kann ich von einer JSP aus über EL auf die Werte einer Enum-Klasse zugreifen?

8

Ich habe eine Enum-Klasse USState . Ich würde gerne die Zustände in einer JSP durchlaufen.

Ist es möglich, auf eine Liste von USState s zuzugreifen, ohne zuerst eine solche Liste als Attribut festzulegen? Es scheint, dass etwas so statisches wie ein Enum immer verfügbar sein sollte, aber ich kann nicht herausfinden, wie es geht.

Hier ist was ich suche: (außer arbeiten)

%Vor%     
Eric Wilson 10.02.2010, 22:09
quelle

3 Antworten

9

Sie können auch darüber nachdenken, es wie folgt in einen Javabean einzufügen:

%Vor%

Auf diese Weise ist es zugänglich von <jsp:useBean> :

%Vor%     
BalusC 10.02.2010 22:54
quelle
9

Sie müssen irgendwo auf Ihrem Backing-Code eine Liste erstellen und diese als Modellparameter übergeben. Vorzugsweise in ServletContextListener (wie von BalusC empfohlen) und in ServletContext (d. H. Anwendungsumfang):

%Vor%     
Bozho 10.02.2010 22:21
quelle
6

Beachten Sie, dass Sie auch ein Scriptlet verwenden können (ich glaube nicht, dass es in einem so einfachen Fall zu schädlich ist):

%Vor%

( USState sollte entweder vollständig qualifiziert sein oder mit <%@ page import = "..." %>

importiert werden     
axtavt 10.02.2010 22:40
quelle

Tags und Links