есть ли способ поставить условие для actionForward в файле конфигурации struts xml

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

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

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


person nessaboo    schedule 29.09.2010    source источник


Ответы (1)


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

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

person Buhake Sindi    schedule 30.09.2010