Большой ответ JSP усекается :( - PullRequest
4 голосов
/ 15 октября 2008

У меня есть доступ к JSP через JBoss. Он отображает список (результат поиска). Если ответ становится большим, приблизительно больше 200 КБ, ответ усекается. Я вижу, как страница заканчивается в середине тега в Firefox. IE полностью волнуется, как и Fiddler. Ответы меньше 200 КБ не проблема.

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

Ответы [ 5 ]

3 голосов
/ 22 октября 2008

Если ваш JSP отображает очень сложную HTML-страницу, то это могут быть просто браузеры, спотыкающиеся о собственные ноги Можете ли вы получить страницу через wget или curl? Это тоже укорочено?

2 голосов
/ 02 января 2014

Добавьте это к своему коду:

<%@ page buffer="none" %>

Мое лучшее предположение на данный момент таково - в обычном, а именно. в буферизованном режиме вывод записывается в буфер, и если каким-то образом серверная страница «закончила» полностью - часть вывода застревает в эфире (буфере)

Когда вы отключаете буфер - вывод из jsp отправляется клиенту, как только он генерируется.

1 голос
/ 15 октября 2008

Может быть, это как-то связано со сбросом буфера? то число (200k) звонило в колокольчик проблемы, с которой я столкнулся. Поместите директиву страницы следующим образом:

<%@page buffer="500kb" autoFlush="true" %>

и поиграйте с размером буфера и значениями автоматической очистки.

0 голосов
/ 23 октября 2008

Еще раз всем спасибо. В прошедшие дни я переживал сбой диска, рвоту детей и поездку в Испанию.

После сбоя диска я не могу воспроизвести это поведение! Я не потерял ни одного кода, и у меня точно такой же JBoss. Но у меня немного другая версия для Java и Firefox. Fiddler не установлен (хотя он был отключен на моей старой машине).

Я до сих пор понятия не имею, что вызвало это. Но и мне уже все равно: P

0 голосов
/ 22 октября 2008

Я второе предложение Хеннинга. Я использовал JSP на JBoss для возврата ответов в несколько мегабайт, я бы посмотрел код или, возможно, промежуточный прокси-сервер, а не JBoss.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...