MyFaces renderResponse - пропустить браузер

Мы используем MyFaces 1.1.1. Мой вопрос: можно ли пропустить браузер (отбросить визуализированный jsp) во время renderResponse в жизненном цикле jsf и вместо этого отправить HttpRequest для имитации нажатия пользователем кнопки в jsp время от времени (скажем, на основе некоторых 'пропустить' переменную)?

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

Странный, необычный, необычный вопрос. Каков фактический вариант использования?

Kukeltje 05.10.2018 08:10

мы обрабатываем много записей, и когда в обработанной записи нет ошибок, пользователю не следует отправлять обработанный jsp.

user10453755 08.10.2018 17:20

Затем отправьте на другую страницу ...

Kukeltje 08.10.2018 17:32

Требование состоит в том, что я не хочу показывать какую-либо другую страницу, вместо этого я хочу иметь в myfaces функцию «обхода» для отказа от httpresponse.

user10453755 09.10.2018 02:16

Затем условно верните в действии null или недействительно, и вы останетесь на той же странице.

Kukeltje 09.10.2018 07:14

Просто поэкспериментируйте, где мне попробовать обойти браузер (renderResponse), отбросить Httpresponse? Есть идеи по этому поводу?

user10453755 09.10.2018 22:05

Вы не должны / не должны пытаться что-либо обойти, как я уже говорил ранее ... Вы убедитесь, что браузер получает правильный ответ, явно отправляя ему правильный ответ от управляемого bean-компонента. См. stackoverflow.com/questions/2777852/… и stackoverflow.com/questions/17631949/…, но, возможно, узнайте и о ajax, так как это кажется более подходящим здесь

Kukeltje 10.10.2018 10:58

Спасибо. Просто прочтите - используйте FacesContext # responseComplete (), чтобы сообщить JSF, что вы уже обработали ответ самостоятельно и, следовательно, JSF не нужно отображать ответ. Поможет ли это в моем случае?

user10453755 11.10.2018 03:30

Если вы собираетесь вручную отправить PDF-файл, текстовый файл или Excel, тогда да, но, похоже, это ваш вариант использования.

Kukeltje 11.10.2018 09:15
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
9
75
0

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