Пространство имен в одном пакете

1

Возможно ли иметь несколько пространств имен для определенного пакета в Struts2? Извините, если это не имеет никакого смысла. Предположим, если у меня есть действие

<package name="default" namespace="/abc" extends="struts-default">
    <action name="SayWelcome">
        <result>pages/welcome.jsp</result>
    </action>
</package>

Я хотел бы, чтобы это действие /efg несколько пространств имен, таких как /xyz, /efg т. /efg Вместо того, чтобы реплицировать пакет, есть ли другой способ, с помощью которого я мог бы группировать его вместе. Спасибо заранее

  • 0
    Зачем вам нужно несколько пространств имен?
  • 0
    У меня есть пространство имен, которое содержит довольно много действий. Мне нужно новое пространство имен, которое имеет почти те же функции, что и текущее.
Показать ещё 1 комментарий
Теги:
struts2

1 ответ

1
Лучший ответ

Пакеты Struts2 могут наследовать поведение пакета пакета, который он расширяет.

Используйте extends атрибут package для определения родительского пакета.

<package name="your-default" namespace="/abc" extends="struts-default">
    <action name="SayWelcome">
        <result>pages/welcome.jsp</result>
    </action>
</package>

<package name="xyz" namespace="/xyz" extends="your-default">

</package>

Также возможно наследовать более чем один пакет (extends="default, other-default").

Ещё вопросы

Сообщество Overcoder
Наверх
Меню