Получите вывод JSP, сохраните в файл

Вместо list(mySum = count(value)) попробуйте c(mySum = count(value)). Кодекс работает для меня тогда.

d2 <-  foverlaps(df1, df2)[, c(mySum = count(value)), by = Date ]
5
задан sblundy 13 March 2009 в 19:22
поделиться

5 ответов

Вот идея. Создайте сервлет, чтобы признать, что вход от пользователя, от сервлета используют java.net. HttpURLConnection, чтобы передать вход странице JSP и получить результат.

URL urlPage = new URL(url);
HttpURLConnection conn = (HttpURLConnection)urlPage.openConnection();
conn.connect();
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));

//then loop through lines of webpage with br.readLine();

Затем в Вашем сервлете можно архивировать все файлы, Вы вытягиваете и возвращаете его пользователю

4
ответ дан 14 December 2019 в 13:47
поделиться

У Вас мог быть сервлет, который звонит в JSP путем открытия URLConnection и затем чтения в выводе во временный файл или буфер. Это затем архивировало бы его и выписало бы zip.

1
ответ дан 14 December 2019 в 13:47
поделиться

Я действительно не уверен, что понимаю Ваш вопрос, но я попробую его. Почему бы не создать сервлет и иметь его называют Ваш jsp файл с помощью следующего:


    RequestDispatcher d = getServletContext().getRequestDispatcher(jspName);
    d.forward(request, response);

Имейте шоу jsp фронтэнд с формой / пользователь ввел значения. Когда форма будет заполнена, отправьте форму. В которой точке jsp возвратит контекст сервлету, где можно проанализировать значения, определить который файлы создать и возвратиться к пользователю. После того как Вы определили то, что Вы хотите отобразить пользователю, бросьте его в другой jsp и передайте контекст этому jsp.

Можно сделать это 2 способами. Можно создать другой jsp для различных типов файлов, которые Вы хотите возвратить и просто назвать надлежащим. Или можно передать любые структуры / значения, которые Вы хотите в свой jsp путем встраивания их в запрос и затем получения их в jsp. Можно использовать этот факт для создания единственного jsp, который на основе переданного в параметрах (встроенный в запросе) отобразит надлежащую информацию.

Если я полностью упустил суть Вашего вопроса, не стесняйтесь удалять этот ответ.

Править: Так или иначе необходимо будет встроить значения в запросе.

1
ответ дан 14 December 2019 в 13:47
поделиться

Почему бы не использовать wget? Вы могли загрузить страницы в реальный контейнер и затем получить сгенерированные страницы от контейнера с помощью wget.

--input-file=FILE read URLs from file.

Используя эту опцию в wget возьмет список URL из файла и загрузит их для Вас так же, как текст был бы отображен в представлении-src браузера.

Также wget доступен для Windows и Linux.

0
ответ дан 14 December 2019 в 13:47
поделиться

Можно также попытаться использовать некоторые из многих легких движков шаблонов, которые были специально разработаны для такого задания. Это - то, что я сделал, когда я имел подобную задачу и никогда не оглядывался назад. Скорость выезда, например.

0
ответ дан 14 December 2019 в 13:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: