Java Advanced: Struts multi-module technieken


Steunbalken in het gebruik van multi-module, en vind tips en ervaringen met u delen.

Op multi-module configuratie is niet te zeggen, gebruik gewoon een andere config,
struts-config.xml als de standaard module, struts-config-module.xml als / module configuratie

CSDN zijn er vele bijbehorende instructies.

stutten in de module, in feite vergelijkbaar met de gebruikelijke procedure in een submap van web development
Als

/ - Root
/ Muziek
/ Module
/ ...

Bijvoorbeeld, de boven / muziek als een naam voor de module
Dan is de struts-config-music al het standaard pad is / muziek / xxx.do

Een tutorial JSP-pagina te zeggen dat we moeten / web-inf gezet, is dit een goede manier
Eerst wilde ik hetzelfde doen, helaas, stutten in actie etiketten geen ondersteuning contextRelative, alleen de voorwaartse steun
Dus, als je wilt gebruiken / xxx.do of omleiden naar voren direct naar een pagina zal niet werken.
Omdat ze te pakken ten opzichte van de / muziek / web-inf / xxx.jsp dus kan het niet vinden.

Mijn advies is, wortel en de volgende module in dezelfde directory.
Bijvoorbeeld,

/
/ ModuleA
/ ModuleB

Hoewel sommige van de verlaagde de veiligheid, maar zeer handig in gebruik.

In het algemeen, schrijf dan een link, dan kunt u schrijven html:link

html:link action="/module/action"

Hij heeft het voordeel van ingebouwde ondersteuning module niet nodig om je eigen te schrijven. Do, die kan je. Weet
Eventuele wijzigingen in de andere zonder dat het programma draait.Bijvoorbeeld. Jspa, alsof webwork

De standaard is relatief module html:link 's.Zoals de toegang tot de / module / maatregel a naar de pagina
Op deze pagina worden alle op de link omgezet in verhouding tot / module, zoals html:link action="/actionB" , is eigenlijk een / module / actionB

Dus, als de standaard module om de actie uit te voeren hoe dat te doen?He, is eigenlijk heel simpel.Toen ik begon, hersenen, met behulp van een switchAction aan te pakken / module / switch? Prefix = & page = / xxx.do &.... veel moeite

In feite, om een traditionele manier op te lossen.Dat html:link action="../action"
De module kan terugkeren in een laag.Ik begon echt niet verwacht.

link etiketten pagina, href, actie links naar drie verschillende methoden.
Die actie wijzen op een standaard pad, pagina wijzen op een JSP-pagina, het href is ten opzichte van de module kan een externe url te schrijven.