In Struts 1.3, qual è il modo migliore per il Controller per riempire la Vista con le variabili?

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

Domanda

Ho appena ereditato alcune vecchie Struts codice.

Se Struts (1.3) segue il pattern MVC, come l'Azione delle classi di riempire la Vista con le variabili per il rendering in formato HTML ?

Finora, ho visto l'Azione delle classi di spingere le variabili in (1) la richiesta HTTP con

request.setAttribute("name", user.getName())

(2) in ActionForm classi, utilizzando metodi specifici per l'applicazione:

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

e (3) un requestScope variabile, che vedo in JSP strato (la vista utilizza JSP), ma non riesco a vedere in Azione le classi.

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

Quindi, quale di questi è considerata vecchia scuola, e qual è il modo consigliato di spingere le variabili in Vista in Struts ?

È stato utile?

Soluzione

Come Struts 1.3 è considerata vecchia scuola, mi consiglia di andare con il flusso e utilizzare lo stile che già viene utilizzato in tutta l'applicazione è ereditato.

Se tutti gli stili differenti sono già in uso, scegliere la più utilizzata.Dopo di che, scegli il tuo preferito.La mia sarebbe 1 o 3 - forma (2) di solito è più adatto per i dati che saranno eventualmente resi all'interno di alcuni controlli del form.Se questo è il caso di utilizzare il modulo, altrimenti non.

Altri suggerimenti

Il mio Struts giorni sono lunghi più, ma per quanto mi ricordo, che abbiamo usato per inserire una visualizzazione specifica bean (che funziona come un supporto per fine graner fagioli o le collezioni di fagioli), nella richiesta di ambito all'interno della nostra Azione.eseguire() attuazione.Questo punto di vista-specifiche bean sarebbe poi reso dalla vista.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top