2013-09-27 6 views
0

У меня есть проблема, и я не знаю, как решить это ...Периодически вызова сервлета из JSP-страницы (Java)

У меня есть 2 .dbf файлы с ~ 10000 записей (геопространственных информаций), что Я хочу читать с страницы jsp, каждый раз, когда я читаю 200 записей, я должен отправить их в сервлет в некотором формате (я еще не решил). Сервлет должен сохранять каждую запись как объект Document в приложении Google Appengine (предел 200 записей указан Appengine api's).

Я не могу загрузить файл на сервер и прочитать на стороне сервера некоторые классы AWT, не поддерживаемые Appengine, тогда я попытался прочитать файлы на стороне клиента и отправить на сервер анализируемые записи, но я не знаю, как я могу это сделать.

У кого-то есть решение этой проблемы?

+0

'jsp' однажды выполнил это не что иное, как« сервлет ». Почему бы не сделать все свое чтение и сохранение в самом 'jsp'? – Aashray

ответ

0

jsp, когда-то соблюдены, это всего лишь servlet. Это, как говорится, вы говорите:

Я не могу загрузить файл на сервер и читать на стороне сервера причину некоторых классов AWT не поддерживаются Appengine

После того, как вы закончите читать 200 записей, то почему бы не вставить его в appengine от самого jsp. jsp будет работать на сервере в любом случае.

+0

Проблема в том, что я должен обработать эти файлы на стороне клиента после обработки страницы jsp сервером, вероятно, ответ не совсем прав, но это не так просто ... возможно, мне нужно использовать некоторую функцию Javascript и вызвать сервлет из этого, но классы для чтения этих файлов написаны на Java, в какой-то момент мне нужно вставить java-код в javascript, содержащийся на странице jsp, и я не знаю, возможно ли это ... Всегда использовал php и js, мои знания о сервлете и jsp близки к 0 ... –

+0

Какую именно обработку вы хотите сделать точно? – Aashray

+0

Хорошо, я объясню все подробно. У меня есть пример приложения в Google Appengine с одной веб-страницей в jsp. На этой странице есть 2 поля входного файла и одна кнопка «импорт». Теоретически, когда я нажимаю кнопку, приложение должно читать файлы, анализировать их (используя класс Java) и отправлять 200 анализируемых записей за один раз на сервлет. Этот сервлет создает 200 объектов документа с полученными данными и вставляет данные в хранилище данных. Это будет продолжаться до тех пор, пока не будет вставлена ​​вся запись. Проблема заключается в том, что класс парсера не запускается в Appengine, тогда я должен использовать его на стороне клиента перед отправкой всех. –

Смежные вопросы