Java « как получить контент jsp файла из сервлета?
как такое реализовать.
У меня есть массив объектов, в цикле по которым я буду идти и генерить текст из jsp.
1 ответов
Хак, конечно, но думаю можно так:
final PrintWriter fos = ...// что-то куда писать сгенерированный html
RequestDispatcher rd = request.getRequestDispatcher("index.jsp");
rd.include(request, new HttpServletResponseWrapper(response){
@Override
public PrintWriter getWriter() throws IOException
{
return fos;
}
});
fos.close()
Не очень понял вопрос -- вам нужно получить в сервлете исходный код JSP (как его написал программист) или результат, при запросе страницы (как его получает клиент)? В первом случае, вы можете просто открыть файл и прочитать, но это только для ваших JSP страниц, с чужими это невозможно. Если же вам нужен HTML-код, который получает браузер клиента, но опять же его можно открыть и прочитать (см. http://java.sun.com/docs/books/tutorial/networking/urls/readingURL.html )
Помогите пож. как мне скопировать файл с расширением jsp с чужого сайта, чтобы загрузить его к себе в файловый менеджер
В чужом исходном коде прописано :
value="..." onClick="showDct( this, '/system/modules/чужой.site/elements/calculation/controllerAccident.jsp', 'viewProfessions' );">