Прочитайте свойство bean-формы для передачи форварду

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

1 ответ

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

return new ActionForward(path_to_forward, redirect_true_or_false);

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

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