Как прочитать файл JSP из WEB-INF в переменную для последующей «печати» - PullRequest
2 голосов
/ 31 августа 2009

Я хотел бы знать, как можно прочитать файл, помещенный в WEB-INF, непосредственно в переменную. Мое намерение состоит в том, чтобы загрузить (и обработать страницу) в var, а затем сохранить ее в файл и, кроме того, использовать тот же результат html, который будет отображаться (например, включенным) непосредственно в другой JSP.

возможно ли это?

Ответы [ 2 ]

2 голосов
/ 31 августа 2009

Вы можете использовать RequestDispatcher.include () метод и буферизованный ответ. Последнее вам придется написать самостоятельно, расширяя HttpServletResponseWrapper и переопределяя getWriter() / getOutputStream() методы для возврата внутреннего буфера (например, на основе StringWriter). В вашем сервлете сделайте что-то вроде:

MyBufferedResponseWrapper buffer = new MyBufferedResponseWrapper(response); // wrap real response
getServletContext().getRequestDispatcher("path_to_your_jsp").include(request, buffer);
String output = buffer.getOutput();
1 голос
/ 31 августа 2009

Вы можете скрыть страницы JSP в WEB-INF, которые могут быть .

Ожидаете ли вы выгоды от кэширования?

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