Как я могу остановить Vaadin от запуска ParameterHandler моего окна больше, чем необходимо? - PullRequest
1 голос
/ 22 ноября 2011

Я добавил ParameterHandler в главное окно моего приложения, чтобы я мог перехватывать и обрабатывать пользовательские параметры получения в своем URL.Однако наличие одного параметра перезагружает первую страницу моего приложения, по какой-то причине создание этой страницы снова вызывает метод handleParameters, на этот раз без параметров.Если флажок не установлен (например, нет ifs), элементы страницы будут просто повторять себя снова и снова.

Я подозреваю, что это как-то связано с методом addComponent моего главного окна.

Как я могу остановить это от этого?

Ответы [ 2 ]

1 голос
/ 29 ноября 2011

Я полностью забыл, что у меня все еще открыт этот вопрос.Я обнаружил, что проблема была в том, что метод был запущен как для параметров get, так и для параметров post, и именно это вызвало неожиданный вывод.

Я уже реализовал HttpServletRequestListener, потому что я использовал шаблон ThreadLocal Vaadin , поэтому я просто отфильтровал все параметры GET из объекта запроса в одном из реализованных методов и пошел оттуда.

0 голосов
/ 29 ноября 2011

отладка вашего приложения и просмотр стека вызовов метода handleParameters

...