Java Advanced: Struts Multi-Modul-Techniken


Struts in der Verwendung von Multi-Modul, und finden Sie Tipps und Erfahrungen mit Ihnen teilen.

Am Multi-Modul-Konfiguration ist nicht zu sagen, nur eine andere Konfiguration zu verwenden,
struts-config.xml als Standard-Modul, struts-config-module.xml als / Modul-Konfiguration

CSDN gibt es viele, die Sie beachten.

Streben Sie das Modul in der Tat, ähnlich dem üblichen Verfahren in einem Unterverzeichnis des Web-Entwicklung
Wenn

/ - Root
/ Musik
/ Module
/ ...

Zum Beispiel die oben / Musik als Modulnamen
Dann wird der struts-config-Musik alle Standard-Pfad ist / Musik / xxx.do

Einige Tutorial JSP-Seite sagen, wir sollten / WEB-INF gesagt, ist dies ein guter Weg
Anfangs habe ich das gleiche tun, leider Streben in Aktion Labels unterstützen keine contextRelative, nur den vorderen Unterstützung
Also, wenn Sie verwenden möchten / xxx.do umleiten oder weiterleiten direkt auf eine Seite wird nicht funktionieren.
Weil sie gegenüber dem / Musik / WEB-INF / xxx.jsp Adresse, so kann es nicht finden.

Mein Rat ist, Wurzel-und das folgende Modul in das gleiche Verzeichnis.
Zum Beispiel,

/
/ ModuleA
/ ModuleB

Obwohl einige der Sicherheit reduziert, aber sehr bequem zu bedienen.

In der Regel schreiben einen Link, können Sie schreiben html:link

html:link action="/module/action"

Er hat den Vorteil der integrierten Unterstützung Modul, brauchen keine eigene zu schreiben. Sie, die Sie machen können. Sie
Jegliche Änderungen an den anderen, ohne dass das Programm läuft.Zum Beispiel. Jspa, vorgeben webwork

Der Standardwert ist relativ Modul html:link 's.Wie der Zugang zu den / module / actionA auf die Seite
Auf dieser Seite werden alle den Link, um relativ zu / Modul, wie html:link action="/actionB" , ist eigentlich ein / module / actionB umgewandelt

Also, wenn das Standard-Modul, um die Aktion auszuführen wie zu tun?Hey, ist eigentlich ganz einfach.Als ich begann Gehirne mit Hilfe eines switchAction zu Adresse / module / switch? Prefix = & page = / xxx.do &.... viel Mühe

In der Tat, eine traditionelle Art und Weise zu lösen.Das html:link action="../action"
Das Modul kann in einer Schicht zurück.Ich fing an, wirklich nicht erwartet.

Link Etiketten Seite, href, Action Links zu drei verschiedenen Methoden.
Welche, Aktion auf eine Standard-Pfad, Seite deuten auf eine JSP-Seite wird der href bezogen auf das Modul kann eine externe URL zu schreiben.