Feldnamen für Struts2 anzeigen Einträge in einem JSP
Ich Auffüllen möchten eine anzeigen-Eigenschaft auf eine Struts2 action von JSP. Was ist das format der Daten, die Namen, die ich verwenden sollte? Zunächst bin ich daran interessiert, füllen einer Map<String, String> aber in der Zukunft würde ich es interessant sein zu bevölkern, eine Map<String, DomainClass> wo die DomainClass hat Eigenschaften seiner eigenen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich eine Aktion, mit einer Eigenschaft wie folgt -
Werte auf die Karte, dort sind grundsätzlich zwei Schritte. First off, OGNL können nicht instanziieren der Karte, so ist es bis zu Ihnen. In meiner Aktion, die ich implementieren, die Preparable-Schnittstelle, aber instanziieren Sie vor dem ausführen des 'public String input ()' - Methode wie folgt -
Nun, das Objekt ist nicht-null, kann ich verwenden Sie eine syntax ähnlich der folgenden in die JSP -
Den iterator zieht eine Reihe von Objekten aus dem Stapel und durchläuft es. Der wichtige Teil ist der "name=" Abschnitt, bemerken die double-Escape-Anführungszeichen. So, wenn die Seite gerendert wird, wird der name des input-Elements wird (zum Beispiel) - assetProps['Screen-Size']. Wenn die Seite abgeschickt wird, in der "public void execute()" Methode, assetProps vollständig gefüllt ist.
Hier ist ein weiteres code-snippet etwas ähnliches, falls es jemandem hilft.
Meine Aktion hat eine
Map<String,String>
namensstorageIds
Bei der Iteration eine Karte, ein Schlüssel-Wert-aufgelöst
Map.Entry
Eigenschaften.Versuchen . Sie arbeiten perfekt für mich,