Я хочу сохранить результат JSP в строке.
Например, я хочу иметь возможность вызывать такую функцию, как:
String result = ProcessJsp("/jspfile.jsp");
Кроме того, это должно быть довольно эффективно.Выполнение URL-запроса к jsp и последующее его сохранение не будет работать, потому что я работаю на Google App Engine, и я не уверен, насколько медленным это будет, а также существует квота на количество выборок URL, которые вы можете сделать..
Как я могу это сделать?
Вот мои мысли о том, как это сделать, хотя я не уверен, что это сработает, и я надеюсь, что есть что-то более простое:
Делайте RequestDispatcher("/jspfile.jsp").include(hreq, hresp)
, но вместо того, чтобы помещать туда настоящий объект HttpResponse, вы помещаете свой собственный, где метод getWriter()
возвращает что-то, что записывает в вашу строку или буфер памяти и т. Д.