Прочитайте свойство bean-формы для передачи форварду - PullRequest
0 голосов
/ 25 июля 2011

Я использую распорки 1.3. У меня есть действие, которое я повторно использую в 3 разных случаях. Боб формы, поддерживающий это, имеет свойство, которое имеет полный путь (переданный из jsp), на который действие должно перенаправляться в случае успеха / неудачи (путь отличается для каждого случая в зависимости от того, что делает пользователь). Как мне указать это для входного атрибута действия в конфигурации Struts для чтения из этого свойства компонента формы.

1 Ответ

0 голосов
/ 06 августа 2011

Что вы можете сделать, это вернуть динамический ActionForward из вашего Action класса. Это позволяет вам использовать ActionForward, который не определен в вашем struts-config.xml

return new ActionForward(path_to_forward, redirect_true_or_false);

Это не поможет вам для ввода, который ожидает JSP, а не ActionForward, но вы должны быть в состоянии сделать это с помощью метода ActionForm 'validate(). Первый параметр, переданный в этот метод, является ActionMapping. Для этого объекта вы должны быть в состоянии вызвать setInput(String) с путем вашего JSP. Я не пробовал это, но похоже, что это должно работать.

...