Комплексная конфигурация пространства имен Struts2 - PullRequest
0 голосов
/ 14 февраля 2012

Я хочу сделать что-то вроде этого:

<a href"page1/login.action"> Link </a>
<a href"page2/login.action"> Link </a>
<a href"pagen/login.action"> Link </a>

Тогда каждая подпапка будет использовать один и тот же логин, затем я могу создать динамическую подпапку

Как мне настроить файл struts.xml?Это не работает

<package name="default" extends="struts-default" namespace="/*/">
  <action name="login" class="package/myclass">
  ...
</package>

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2012

Наконец я делаю:

<package name="default" extends="struts-default" namespace="/">
  <action name="login" class="package/myclass" method="initCampusList" >
    <result name="success" >/user/pickUser.jsp</result>

Я должен указать абсолютный URL результата Спасибо за ответы

0 голосов
/ 14 февраля 2012

Мы не можем использовать подстановочные знаки в пространстве имен.Но вы можете использовать подстановочные знаки для отображения действий.

Используйте тег url struts в jsp и используйте подстановочные знаки в именах действий в struts.xml.см. ссылку http://struts.apache.org/2.2.3/docs/wildcard-mappings.html

<a href='<s:url name="page1/login.action" namespace="/">'> Link </a>
<a href='<s:url name="page2/login.action" namespace="/">'> Link </a>

Надеюсь, это поможет вам.

...