Смущает глобальное перенаправление и отображение действий - PullRequest
1 голос
/ 20 февраля 2012

например

    <global-forwards>
      <forward name="welcome"  path="/Welcome.do"/>
    </global-forwards>

    <action-mappings>
      <action path="/Welcome" forward="/welcomeStruts.jsp"/>
    </action-mappings>

Мой вопрос: Когда клиент запрашивает страницу Welcome.do, глобальная переадресация сопоставит страницу /welcome.do с атрибутом имени «welcome». Затем в сопоставлении действий он сопоставит имя в теге пересылки с путем в теге действия, поэтому он будет знать, что ему следует переслать в файл welcomeStruts.jsp.
Я прав?
Если нет, то как определить правильное сопоставление запроса пользователя * .do с соответствующим файлом jsp?
Спасибо

1 Ответ

2 голосов
/ 20 февраля 2012

Вы не правы.При поступлении запроса Struts пытается сопоставить URL-адрес или запрос с путем действия.На этом этапе форварды не используются.

Когда действие возвращает имя форварда, Struts сначала ищет форварда с этим именем в форвардах действия, а если не найдено, он просматривает глобальные форварды.

...