In Struts 1.3, was ist der beste Weg für den Controller die Ansicht mit Variablen zu füllen?

StackOverflow https://stackoverflow.com/questions/82359

Frage

Ich habe geerbt nur einigen alten Struts-Code.

Wenn Struts (1.3) folgt das MVC-Muster, wie die Action-Klasse die Ansicht mit Variablen füllt in HTML zu machen?

Bisher habe ich die Action-Klasse Variablen drücken Sie mit

die HTTP-Anforderung in (1) gesehen
request.setAttribute("name", user.getName())

(2) in Action Klassen mit Methoden spezifisch für die Anwendung:

UserForm form = (UserForm) actionForm;
form.setUserName(user.getName());

und (3) eine Variable request, dass ich in der JSP-Schicht zu sehen (die Ansicht verwendet JSP), aber ich kann in der Action-Klasse nicht sehen.

<p style='color: red'><c:out value='${requestScope.userName}' /></p>

So, das von diesen alten Schule betrachtet wird, und was ist die empfohlene Methode der Variablen in der Ansicht in Struts schieben?

War es hilfreich?

Lösung

Als Struts 1.3 Altschule betrachtet wird, würde ich empfehlen, mit dem Fluss zu gehen und den Stil verwenden, die bereits in der gesamten Anwendung verwendet werden Sie geerbt hat.

Wenn alle verschiedenen Arten bereits verwendet werden, wählen Sie die am häufigsten verwendete ein. Danach werden Sie Ihren persönlichen Favoriten auszuwählen. Mine würde 1 oder 3 sein - die Form (2) ist in der Regel am besten für Daten geeignet, die schließlich innerhalb einiger Formular-Steuerelemente gerendert wird. Wenn dies der Fall ist - verwenden Sie das Formular, sonst -. Nicht

Andere Tipps

Meine Struts Tage sind lange vorbei, aber soweit ich mich erinnere haben wir einen Blick spezifische Bohne platzieren in die Anforderungs Umfang innerhalb unserer Aktion (die als Halter für die Fein graner Bohnen oder Sammlungen von Bohnen funktionieren würde). Durchführung () Umsetzung. Diese Ansicht spezifische Bohne würde dann durch die Ansicht gerendert werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top