Struts i bruk av multi-modul, og finne tips og erfaringer å dele med dere.
På multi-modul konfigurasjon er ikke å si, bare bruke en annen config,
struts-config.xml som standard modul, avstivere-config-module.xml as / modul konfigurasjon
CSDN det er mange beslektede instrukser.
struts i modulen, faktisk ligner på vanlig prosedyre i en underkatalog av webutvikling
Hvis
/ - Root
/ Musikk
/ Modul
/ ...
For eksempel, ovenfor / musikk som en modul navn
Da struts-config-musikken alle standard er / musikk / xxx.do
Noen tutorial jsp siden sa vi skulle sette / web-inf, er dette en god måte
Først gjør jeg det samme, dessverre, ikke struts i aksjon etikettene ikke støtte contextRelative, bare fremover støtte
Så, hvis du ønsker å bruke / xxx.do redirect eller videresende direkte til en side vil ikke fungere.
Fordi de adresse, relativt til / musikk / web-inf / xxx.jsp så ikke kan finne den.
Mitt råd er, rot og følgende modulen til den samme katalogen.
For eksempel,
/
/ ModuleA
/ ModuleB
Selv om noen av sikkerheten redusert, men veldig praktisk å bruke.
Generelt, skriver en kobling, kan du skrive html:link
html:link action="/module/action"
Han har fordelen av innebygd støtte modul, trenger ikke å skrive din egen. Do, noe som kan gjøre deg. Do
Eventuelle endringer i den andre uten at det påvirker programmet kjører.For eksempel,. Jspa, late webarbeidet
Standard er modulen relativt html:link 's.Som tilgang til / modul / actionA peker til siden
På denne siden, er alle de link konvertert til i forhold til / modul, som html:link action="/actionB" , er faktisk en / modul / actionB
Så, hvis standard modulen for å utføre handlingen hvordan du gjør?Hei, er faktisk veldig enkelt.Da jeg begynte, hjernen, med en switchAction til adresse / modul / switch? Prefix = & page = / xxx.do &.... mye bråk
Faktisk, til en tradisjonell måte å løse.Det html:link action="../action"
Modulen kan returnere i et lag.Jeg begynte å virkelig ikke forvente.
link etiketter side, href, action lenker til tre ulike metoder.
Hvilke, action peke til en standard bane, siden peker til en jsp side, er href forhold til modulen kan skrive en ekstern url.