Есть ли способ поставить условие для ActionForward в XML-файле конфигурации Struts - PullRequest
0 голосов
/ 29 сентября 2010

Я новичок, так что, пожалуйста, прости плохую терминологию и т.д ... Я хочу проследить за моим форвардом только тогда, когда будет выполнено условие, но я не знаю, как включить это в конфигурационный файл Struts xml. Например, у меня есть это:

<action path="somePath"
        type="myTypeClass" 
        parameter="method" 
        scope="request">
    <forward name="myForwardName1" path="myPage1.jsp"/>
    <forward name="myForwardName2" path="myPage2.jsp"/>
</action>

Но я хочу, чтобы это действие работало только тогда, когда условие истинно, и в противном случае выдает исключение. Есть ли какой-то синтаксис, который я могу использовать для этого. Например, я хочу, чтобы ни одна из страниц jsp не отображалась, если мое условие не выполнено, но вместо этого отображаю общее сообщение об ошибке.

1 Ответ

1 голос
/ 30 сентября 2010

Если я не ошибаюсь, я не думаю, что это возможно.В вашем Struts Action реализована ваша бизнес-логика, и там принимаются решения, на которые ActionForward вы хотите пересылать Struts.

Что ж, есть Struts-Validation, на который вы можете посмотреть, если у вас естьпредопределенные правила для ссылки на форварда.

...