Tutorial su Configurazione Struts

February 24

Struts, il framework open-source di Apache, offre l'integrazione con Java Beans e le pagine Java Server per fornire un modello di progettazione model-view-controller. Struts fornisce librerie di tag per lavorare con le classi del modello di azione e di dati per lavorare con la logica di controllo. Lo scopo principale di Struts è quello di servire come l'aspetto di controllo di questo disegno, mentre Java Beans collega con il database e JSP lavora per controllare la visualizzazione di pagine Web per la visualizzazione.

istruzione

1 Aprire il file "struts-config.xml" in una edizione di testo o attraverso il vostro programma di IDE (ambiente di sviluppo integrato). Il file contiene cinque parti principali necessarie per Struts al lavoro: i fagioli di forma, in avanti a livello globale, la mappatura azione, configurazioni del controller e le risorse dell'applicazione.

2 Aggiungere il nome di ogni ActionForm all'interno delle "<form> in grano" tag. Ogni forma di fagiolo dovrebbe avere il nome di sintassi <form-bean = "FORM_NAME"

type = "myclass.example.form_name" /> con "FORM_NAME" che descrive il nome della forma e "myclass.example" che descrive il percorso del pacchetto Java.

3 Aggiungere le pagine che Struts devono rimandare tra il "<global-avanti> tag. File che terminano in" .DO "fungere da collegamento tra il controllore Struts e l'applicazione. I file che terminano in" .jsp "sono il server Java file delle pagine che elaborano la forma. avanti globali dovrebbero avere la sintassi "<nome in avanti =" azione1 "PATH =" / action1.jsp "/>. "

4 Creare mappature di azione per la connessione del modulo a fagioli in avanti globali mediante i "<action-mapping>" sezione. mappature di azione dovrebbero avere la sintassi "<percorso action =" / pathtoaction "type =" myclass.example.form_name "

name = "FORM_NAME" scope = "richiesta" convalidare = "true" input = "/ form_logic.jsp"> <nome in avanti = percorso "successo" = "/ confirmation_page.jsp" redirect = "true" /> <nome in avanti = percorso "fallimento" = "/ try_again.jsp" /> </ action>. "

Questo esempio connette due attaccanti al modulo, uno per un buon esito e uno per una voce fallito.

5 Creare il controller con il tag controller estesa di "<controllore

processorClass = "org.apache.struts.action.RequestProcessor" /> ".

6 Inserire i parametri nella sezione risorse del messaggio. Aggiungere "<parametro di messaggio-risorse =" myclass.ApplicationResources "/> se non è già presente." Myclass "rappresenta il nome del pacchetto Java.