Форма действия вперед путь, а не URL

Что это значит, когда у меня есть путь, как в примере ниже в первом форварде (затем успех форвард)

<action
            type="com.testpackage.servlettest"
            path="/ClassHomepage"
            scope="request">
            <forward
                name="success"
                path=".class.homepage"
                redirect="true" />
            <forward
                name="failure"
                path="/Homepage.do"
                module="/"
                redirect="false" />
        </action>

Я понимаю, что пересылка при сбое будет переадресована на страницу "/Homepage.do", если возвращается "сбой"

return mapping.findForward("failure");

Но что произойдет, если я вернусь

return mapping.findForward("success");

Какой пакет это попытается загрузить? Как мне узнать, посмотрев на web.xml а также struct-config.xml файлы?

1 ответ

Вы используете плитки, и вам нужно посмотреть в файле определения плиток (обычно что-то вроде WEB-INF/tiles-defs.xml). Поиск для <definition name=".class.homepage"> ... </definition> чтобы выяснить, к какому виду он будет направлен.

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