Проблема с именем пространства имен struts2 - PullRequest
0 голосов
/ 27 марта 2012

Привет, я использую Struts2 и Hibernate в моем проекте. Мне нужно использовать пространство имен для моего административного раздела, чтобы я использовал пространство имен как companyAdmin, и я создал папку внутри веб-папки с именем companyAdmin, и она работает нормально. Но когда я удаляю папку companyAdmin из веб-папки, в стойках отображается сообщение об ошибке при попытке доступа к пространству имен. Есть ли папка с именем в качестве имени пространства имен, которое необходимо в Struts2 для использования пространства имен. Также я не могу использовать пространство имен как «admin», хотя я создал папку в веб-папке с именем admin.

1 Ответ

0 голосов
/ 28 марта 2012

Обратите внимание, что пространство имен Struts2 не имеет ничего общего с папкой / любым другим ресурсом в вашем веб-приложении.

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

Это то, что док говорит о пространстве имен

Пространства имен не являются путями!Пространство имен не иерархическое, как путь к файловой системе.Существует один уровень пространства имен.Например, если запрошен URL /barspace/myspace/bar.action, каркас сначала будет искать пространство имен / barspace / myspace.Если действие не существует в / barspace / myspace, поиск немедленно вернется к пространству имен по умолчанию "".Фреймворк не будет разбирать пространство имен на ряд «папок».В примере пространства имен будет выбрано действие панели в пространстве имен по умолчанию.

Я предлагаю вам ознакомиться с официальной документацией пространства имен, чтобы понять, что они из себя представляют и как они работают внутри S2 *.1015 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...