Struts l'uso del multi-modulo, e trovare consigli ed esperienze da condividere con voi.
Sulla configurazione multi-modulo non è da dire, basta usare un differente configurazione,
struts-config.xml come il modulo predefinito, struts-config-module.xml come / configurazione del modulo
CSDN ci sono molti relative istruzioni.
puntoni nel modulo, in effetti, simile alla procedura normale in una sottodirectory di sviluppo web
Se
/ - Root
/ Musica
/ Modulo
/ ...
Ad esempio, il sopra / musica come un nome di modulo
Poi il struts-config-music di tutti il percorso predefinito è / musica / xxx.do
Qualche pagina jsp tutorial dicendo che dovremmo mettere / WEB-INF, questo è un buon modo
In un primo momento io faccio lo stesso, purtroppo, puntoni nelle etichette di azione non supportano contextRelative, solo il supporto in avanti
Quindi, se si desidera utilizzare / xxx.do reindirizzare o inoltrare direttamente a una pagina non funzionerà.
Perché indirizzo relativo alla / musica / WEB-INF / xxx.jsp quindi non riesco a trovarlo.
Il mio consiglio è, la radice e il modulo seguente nella stessa directory.
Per esempio,
/
/ ModuleA
/ ModuleB
Anche se alcuni della cauzione ridotta, ma molto comodo da usare.
In generale, scrivere un link, è possibile scrivere html:link
html:link action="/module/action"
Ha il vantaggio di modulo built-in di sostegno, non c'è bisogno di scrivere il vostro. Do, che si può fare. Do
Eventuali modifiche alle altre senza alterare il programma è in esecuzione.Per esempio,. Jspa, webwork finta
Il valore predefinito è relativamente modulo html:link 's.Come l'accesso al modulo / punto actionA alla pagina
In questa pagina tutti i link sono convertiti relativi a / modulo, come action="/actionB" html:link, è in realtà un / module / actionB
Quindi, se il modulo di default per eseguire l'azione come fare?Hey, è in realtà molto semplice.Quando ho iniziato, il cervello, utilizzando un switchAction da affrontare / module / switch? Prefix = & page = / guai xxx.do &.... molto
In realtà, un modo tradizionale da risolvere.Che html:link action="../action"
Il modulo può restituire in un layer.Ho iniziato per davvero non si aspettava.
link etichette di pagina, href, link azione a tre metodi diversi.
Che, punto azione per un percorso predefinito, scegliere la pagina a una pagina JSP, il href è relativo al modulo in grado di scrivere un URL esterno.