Java Avanzado: técnicas de Struts multi-módulo


Puntales en el uso de varios módulos, y encontrar consejos y experiencias para compartir con ustedes.

La configuración multi-módulo no es decir, sólo tiene que utilizar una configuración diferente,
struts-config.xml como el módulo por defecto, struts-config-module.xml como / configuración del módulo

CSDN hay muchas instrucciones relacionadas.

puntales en el módulo, en efecto, similar al procedimiento habitual en un subdirectorio del desarrollo web
Si

/ - Raíz
/ Música
/ Módulo
/ ...

Por ejemplo, todo lo anterior la música como un nombre de módulo
Entonces el struts-config-música todos los de la ruta por defecto es la música / xxx.do

Algunos página jsp tutorial diciendo que debemos poner / WEB-INF, esta es una buena manera de
Al principio, yo hago lo mismo, por desgracia, los puntales en las etiquetas de acción no son compatibles con contextRelative, sólo el apoyo hacia adelante
Por lo tanto, si usted desea utilizar / xxx.do redirigir o avanzar directamente a una página no funcionará.
Debido a que la dirección en relación con la música / WEB-INF / xxx.jsp lo que no puede encontrarlo.

Mi consejo es, la raíz y el módulo siguiente en el mismo directorio.
Por ejemplo,

/
/ ModuleA
/ ModuleB

Aunque algunos de los de seguridad reducido, pero muy cómodo de usar.

En general, escribir un enlace, puede escribir html:link

action="/module/action" html:link

Él tiene la ventaja de módulo integrado de soporte, no es necesario escribir el tuyo propio. No, lo que puede hacer. No
Cualquier cambio a la otra sin afectar la ejecución del programa.Por ejemplo,. EspAJ, entramado pretenden

El valor predeterminado es relativamente módulo html:link 's.Como el acceso a la / módulo / punto decisióna a la página
En esta página, todos los enlaces se convierten en relación con módulo, como action="/actionB" html:link, es en realidad un módulo / actionB

Por lo tanto, si el valor predeterminado del módulo para realizar la acción de cómo hacer?Hey, es realmente muy simple.Cuando empecé, el cerebro, usando un switchAction para hacer frente a módulo de interruptor? Prefix = & page = / problemas xxx.do &.... mucho

De hecho, una forma tradicional de resolver.Que html:link action="../action"
El módulo se puede volver en una capa.Empecé a realmente no esperaba.

etiquetas de enlace de la página, href, vínculos de acción a tres métodos diferentes.
Lo cual, punto de acción para una ruta por defecto, seleccione la página a una página jsp, el href es en relación con el módulo puede escribir una dirección URL externa.