Tatsächlich hatte ich zuvor kein spezifisches Verständnis des Struts -Frameworks von Java. Durch diesen Artikel habe ich die Verwendung und Vorteile des Rahmens wirklich verstanden.
Das Dropdown-Box wird häufig in der Webentwicklung verwendet. Im Folgenden verwenden wir das Struts2-Tag, um einige Funktionen des Dropdown-Boxs zu implementieren.
Schauen wir uns einige Parameter von <s:select> an:
Hinweis: ListKey entspricht dem Wertwert in HTML und wir interagieren mit dem Hintergrund durch seinen Wert.
Fall: Der Benutzer wählt sein Idol aus und muss es dann ändern. Nachdem er zur Änderungsschnittstelle gesprungen ist, muss er den Idol, den der Benutzer ursprünglich ausgewählt hat, wiederholen.
Benutzer -IDOL -Schnittstelle (unter der Annahme, dass die aktuelle Wahl des Benutzers "Xi Jinping" ist):
<form action = "selectAction.action" methode = "post"> Ihr Idol ist: <s: select list = "#{1: 'deng xiaoping', 2: 'hu jintao', 3: xi jinping ', 4:' li keqiang '}" name "id" id "listkey =" to modify </body>HINWEIS: In der Liste wird OGNL zum Erstellen von Kartensammlungen verwendet.
Aktionscode:
public class SelectAction erweitert actionupport. Benutzer) {this.users = user;} public String execute () {/*Erstellen einer Sammelsimulation, um alle Benutzer aus der Datenbank zu finden Jinping ")); users.add (neuer Benutzer (4," li keqiang "));/*Speichern Sie alle Benutzer im OGNL -Kontext -Kontext*/actionContext.getContext (). // Als Aktionsattribut wurde es auf den Wertstapel gespeichert. Sie können die Rückgabe direkt abrufen.Javabäe -Objekt:
öffentliche Klasse Benutzer {/* Benutzer-ID*/private Integer uid;/* Benutzername*/private String uname;/* no-Argument-Konstruktor*/public user () {}/* constructor*/public user (Integer uid, String uname) {this.uid = uid; this. uid) {this.uid = uid;} public String getuname () {return uname;} public void setuname (String uname) {this.uname = uname;}}Ändern Sie die Schnittstelle:
<body> Ihr Idol ist: <s: select list = "#Benutzer" listkey = "uid" listValue = "uname" value = "id" /> < /body>
Hinweis: Der Wertwert schreibt nur den Attributnamen der ID (ID des vom Benutzer ausgewählten IDOL), da es sich um ein Attribut in Aktion handelt. Das Attribut in Aktion wird auf dem Wertstapel gespeichert, sodass es direkt erhalten werden kann.
Ich erkannte die Vorteile von Frameworks zum ersten Mal und beschuldigte mich nicht, flach zu sein. .
Das obige ist der gesamte Inhalt dieses Artikels über die Analyse des Struts2-Dropdown-Box-Beispiels. Ich hoffe, dass es für alle hilfreich sein wird. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!