Java Avancerat: Struts multi-modul tekniker


Struts i användningen av multi-modul, och hitta tips och erfarenheter att dela med dig.

På flera modulkonfigurationen är inte att säga, bara använda en annan config,
Struts-config.xml som standard modul, stag-config-module.xml som / modulkonfigurationen

CSDN finns många relaterade instruktioner.

struts i modulen, i själva verket liknar det vanliga förfarandet i en underkatalog webbutveckling
Om

/ - Root
/ Musik
/ Modul
/ ...

Till exempel ovan / musik som en modul namn
Då Struts-config-musik hela standardsökvägen / musik / xxx.do

Vissa tutorial JSP-sidan säger att vi bör lägga / WEB-INF, är detta ett bra sätt
Vid första jag göra samma sak, tyvärr, göra stöttor in action etiketter inte stödja contextRelative, bara framåt stöd
Så, om du vill använda / xxx.do omdirigera eller framåt direkt till en sida kommer inte att fungera.
Eftersom de behandlar i förhållande till den / musik / WEB-INF / xxx.jsp så kan inte hitta det.

Mitt råd är, rot och följande modul till samma katalog.
Till exempel,

/
/ ModuleA
/ ModuleB

Även om vissa av de reducerade säkerhet, men mycket bekväm att använda.

I allmänhet, skriva en länk kan du skriva html:link

html:link action="/module/action"

Han har fördelen av inbyggda stödet modul, behöver inte skriva dina egna. Do, som man kan bli. Do
Eventuella ändringar i de andra utan att påverka programmet körs.Till exempel. Jspa, låtsas webwork

Standard är modulen relativt html:link 's.Såsom tillgång till / modul / actionA pekar på sidan
På denna sida finns alla länkar omvandlas till relativt / modul, såsom html:link action="/actionB" , är faktiskt en / modul / actionB

Så om standard-modul för att utföra åtgärden hur man gör?Hej, är egentligen mycket enkelt.När jag började, hjärna, med hjälp av en switchAction till adress / modul / switch? Prefix = & page = / xxx.do &.... mycket besvär

Faktum är att på traditionellt sätt lösa.Det html:link action="../action"
Modulen kan återvända i ett lager.Jag började verkligen inte.

länk etiketter sida, href, åtgärder länkar till tre olika metoder.
Vilket Action Point till en standardsökvägen, sidan pekar på en JSP-sida är href förhållande till modulen kan skriva en extern webbadress.