Struts 2 - включить несколько файлов конфигурации Struts
Struts 2 поставляется с функцией «include file» для включения нескольких файлов конфигурации Struts в один модуль.
Конфигурационный файл Single Struts
Давайте посмотрим плохой пример конфигурации Struts 2.
struts.xml
pages/welcome_audit.jsp pages/welcome_user.jsp
В приведенном выше файле конфигурации Struts все параметры «user» и «audit» группируются в один файлwhich is not recommend and MUST BE AVOID. Вам следует разбить этот файлstruts.xml на более мелкие части, связанные с модулем.
Не думайте, что это тематическое исследование, это произошло вreal life. Я видел, как многие разработчики Struts 1 или 2 просто группируют все в одном файле конфигурации Struts. На самом деле, многие до сих пор не знают о функции включаемых файлов в Struts.
Конфигурационные файлы нескольких Struts
В Struts 2 вы всегда должны назначать каждому модулю конфигурационный файл Struts. В этом случае вы можете создать три файла:
-
struts-audit.xml – Put all audit module settings here.
-
struts-user.xml – Put all user modules settings here.
-
struts.xml – Put default settings and include the struts-audit.xml and struts-user.xml.
struts-audit.xml
pages/welcome_audit.jsp
struts-user.xml
pages/welcome_user.jsp
struts.xml
Посмотрите, как выглядит структура папок
Загрузите этот пример -Struts2-Multiple-Struts-Config-Files-Example.zip