Рубрики
Без рубрики

Стойки – Пример нескольких файлов конфигурации

– Стойки – Пример нескольких файлов конфигурации

Многим разработчикам нравится помещать все материалы, связанные с Struts (действие, форма), в один файл конфигурации Struts. Это быстро для начальной разработки, но плохо для будущего обслуживания, и, возможно, эти разработчики не знают о том, что распорки позволяют использовать несколько файлов конфигурации.

Пожалуйста, разделите детали конфигурации стоек на разные модули, стойки могут сделать это легко.

Пример нескольких файлов конфигурации Struts

Это примерная структура проекта для демонстрации.

1. Один модуль

Один модуль поддерживает несколько файлов конфигурации Struts.

Один модуль поддерживает несколько файлов конфигурации Struts.



This is Page 1

Один модуль поддерживает несколько файлов конфигурации Struts.



This is Page 2

Один модуль поддерживает несколько файлов конфигурации Struts.







	
		
		

	


Один модуль поддерживает несколько файлов конфигурации Struts.







	
		
		

	


В web.xml, вы можете разделить файл конфигурации нескольких распорок запятой ” , “. В web.xml, вы можете разделить файл конфигурации нескольких распорок запятой “





  Maven Struts Examples
  
  
    action
    
        org.apache.struts.action.ActionServlet
    
    
        config
        
         /WEB-INF/struts-config-1.xml, /WEB-INF/struts-config-2.xml
        
    
    1
  
    
  
       action
       *.do
  


Проверьте это
  1. http://localhost:8080/StrutsExample/Page1.do Он отобразит страницу 1.jsp
  2. http://localhost:8080/StrutsExample/common/Welcome.do Он отобразит страницу 2.jsp

Конфигурация обеих стоек является загруженным свойством.

2. Несколько модулей

Несколько модулей , у каждого есть собственные файлы конфигурации распорок.

администратор/добро пожаловать.jsp



Welcome to admin page

общий/общий/



Welcome to common page

И то, и другое” struts-config-admin.xml “и” struts-config-admin.xml “файлы содержат те же настройки, Struts может дифференцировать их с помощью значения параметра ” config ” в web.xml .

struts-config-admin.xml, struts-config-admin.xml







	
		
		

	


struts-config-admin.xml, struts-config-admin.xml





  Maven Struts Examples
  
  
    action
    
        org.apache.struts.action.ActionServlet
    
    
        config
        
         /WEB-INF/struts-config-1.xml, /WEB-INF/struts-config-2.xml
        
    
    
        config/admin
        
         /WEB-INF/struts-config-admin.xml
        
    
    
        config/common
        
         /WEB-INF/struts-config-common.xml
        
    
    1
  
    
  
       action
       *.do
  


Проверьте это

config/admin ” будет соответствовать этому шаблону URL–адресов – http://localhost:8080/StrutsExample/admin/ ” конфигурация/общая ” будет соответствовать этому шаблону URL–адресов – http://localhost:8080/StrutsExample/common/

  1. http://localhost:8080/StrutsExample/admin/http://localhost:8080/StrutsExample/admin/ На нем будет отображаться admin/welcome.jsp
  2. http://localhost:8080/StrutsExample/common/Welcome.do Он отобразит файл common/welcome.jsp

Каждый модуль имеет собственный файл конфигурации стоек.

Скачать Исходный Код

Оригинал: “https://mkyong.com/struts/struts-multiple-configuration-files-example/”