2013-09-16 2 views
1

У меня есть одна страница, которая должна сделать это:Как показать сообщение пользователю после печати отчета Jasper

  1. процесса клиентам данные
  2. Сформировать отчет JasPer
  3. Отправить электронную почту клиентам

Я хочу, чтобы показать пользователю сообщение «сообщение отправлено правильно» или «e-mail не отправлено»

я искать ва y, но я вижу, что это невозможно, потому что ответ сбрасывается, когда я генерирую отчет.

Но, делая больше исследований, я нашел этот класс: ServletResponseWrapper, что может быть полезно, что я могу изменить содержание объекта Response. Но я не понимаю, как я могу это сделать. Поэтому мне бы хотелось, чтобы некоторые предложения о том, как использовать этот класс, делать то, что мне нравится (если это возможно) или, возможно, другие предложения по решению этой проблемы.

ответ

1

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

Если у вас есть фоновый бэк, вы можете управлять boolean sent = true/false и использовать ajax для частичного обновления вашей страницы - например, панели, которая сообщает пользователю об итогах операции.

Смежные вопросы