Многим разработчикам нравится помещать все материалы, связанные с 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
Проверьте это
- http://localhost:8080/StrutsExample/Page1.do Он отобразит страницу 1.jsp
- 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/
- http://localhost:8080/StrutsExample/admin/http://localhost:8080/StrutsExample/admin/ На нем будет отображаться admin/welcome.jsp
- http://localhost:8080/StrutsExample/common/Welcome.do Он отобразит файл common/welcome.jsp
Каждый модуль имеет собственный файл конфигурации стоек.
Скачать Исходный Код
Оригинал: “https://mkyong.com/struts/struts-multiple-configuration-files-example/”