Struts 2 - включить несколько файлов конфигурации Struts

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. В этом случае вы можете создать три файла:

  1. struts-audit.xml – Put all audit module settings here.

  2. struts-user.xml – Put all user modules settings here.

  3. 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












Посмотрите, как выглядит структура папок

Struts 2 multiple config file folder structure

Загрузите этот пример -Struts2-Multiple-Struts-Config-Files-Example.zip