Struts2 - Разница между struts.xml и struts-plugin.xml?

У меня путаница с этими файлами в Struts2. Обычно struts.xml файл ядро, которое имеет конфигурацию в Struts1. Поэтому я также подумал об использовании файла struts.xml.

Но в моем проекте уже положили struts2-config-browser-plugin.jar, она имеет struts-plugin.xml, Просто искал в гугле и обнаружил, что struts-plugin.xml достаточно запустить приложение Struts.

Теперь я добавляю struts.xml файл, приложение не работает.

  1. Могу ли я использовать оба XML-файла в приложении?

  2. Если я удалю struts2-config-browser-plugin.jar Какие изменения нужно добавить в struts.xml файл?

1 ответ

Решение

Есть три файла конфигурации, которые по умолчанию загружаются платформой (если они существуют):

  • struts-default.xml - включен в struts2-core.jar, содержит все основные настройки фреймворка
  • struts-plugin.xml - если плагин хочет переопределить некоторые значения по умолчанию или определить свои собственные настройки (результаты, действия и т. д.)
  • struts.xml - содержит пользовательскую конфигурацию, в основном действия, результаты и пользовательские стеки перехватчиков

Вы должны просто использовать struts.xml и поместите все конфигурации там.

Некоторые заметки о struts-plugin.xml - http://struts.apache.org/development/2.x/docs/plugins.html

Другие вопросы по тегам