Вопрос по поводу Spring Webflow 2.0 от новичка - PullRequest
0 голосов
/ 22 июня 2009

Я новичок в Spring MVC Framework и Webflow, и, конечно же, меня привлек проект, использующий эти технологии. У меня проблема с тем, что я не могу получить ответ на форумах сайта Spring, поэтому я решил обратиться к умным людям на этом форуме.

У меня есть вид (то есть экран), который, когда я выхожу, я хочу перейти на разные экраны в зависимости от события, которое заставило меня выйти. Итак, я в основном имею несколько операторов перехода для различных событий. Все идет нормально. Проблема возникает, когда я выполняю несколько «выражений оценки» в каждом из этих переходов. Я получаю очень непредсказуемые результаты. Кажется, что иногда выполняется только первая оценка, и мое приложение зависает. Образцы и документация, на которые я ссылался, очень просты по своей природе. Как правило, они не оценивают выражения с переходами. Однако мне нужно установить переменные, специфичные для экрана, на котором я собираюсь.

Я знаю, что есть теги действий и состояний решений, но я сталкиваюсь с похожими проблемами, когда вставляю несколько выражений "выражение оценивает".

Может кто-нибудь предложить какие-либо идеи о том, что я пытаюсь сделать?

Кстати, я работаю над новым проектом, в котором большинство людей являются новичками в веб-разработке. Мы «обновляем» наш основной продукт от старой клиент-серверной архитектуры до новой веб-версии. Так что у меня нет ресурсов, чтобы помочь. Два человека здесь, которые предположительно немного знают о веб-потоке, тоже кажутся тупыми. Я подозреваю, что когда мне сказали «использовать их пример кода», я пытаюсь эмулировать код от людей, которые тоже не были уверены в том, что они делают.

Спасибо

Фрэнк

Ответы [ 2 ]

0 голосов
/ 23 декабря 2009

Еще одна вещь, о которой стоит упомянуть, это то, что в переходе, если выражение оценки возвращает false, остальное пропускается. Поэтому, если вам нужно выполнить несколько команд, вам может потребоваться использовать «set», action-состояния и / или состояния решения.

0 голосов
/ 23 июля 2009

Ну, я не думаю, что вы предоставляете достаточно информации. Но у переходов и оценки есть только один способ работы:

http://static.springsource.org/spring-webflow/docs/2.0.x/reference/htmlsingle/spring-webflow-reference.html#view-transitions

При выполнении действий перехода переход не будет выполнен, если какое-либо из них вернет false. Таким образом, результат перехода не может быть непредсказуемым. Может быть выполнено или нет, в зависимости от действий перехода, привязки и проверки.

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

...