Нужен подход к дизайну или предложение для простой структуры с использованием сервлетов - PullRequest
0 голосов
/ 14 июня 2010

Я должен спроектировать так, чтобы каждый раз, когда пользователь пропускал запрос, я обрабатывал его используя сервлет, а затем вызвать страницу js, чтобы нарисовать диаграмму

1> пользователь пишет запрос на странице 2> страница вызывает класс сервелта Открытый класс MyServlet расширяет Httpservlet реализует DataSourceServlet {..... вернуть данные Пользователь видит красивую строку, как это .. google.visualization.Query.setResponse ......... /Tiger' уговариваются, enjv:80.0}, {V: ложь}]}]}}); 3> когда пользователь нажимает на другую html-страницу myhtml.js, он рисует диаграмма.

Я хочу, чтобы сам класс Myservlet вызывал страницу myhtml.js и рисовал график напрямую. и хочу устранить красивую строку google.visualization.Query.setResponse ......... /Tiger' уговариваются, enjv:80.0}, {V: ложь}]}]}}); зайти в браузер пользователя Что я должен делать? Я пытался использовать функции для вызова другой страницы, как запрос dispatcher (), redirect () вызывает страницу myhtml.js сразу после myservlet обрабатывает результаты запроса. Но я получаю такой результат google.visualization.Query.setResponse ......... /Tiger' уговариваются, enjv:80.0}, {V: ложь}]}]}}); и вся кодовая страница myhtml.js под ней в браузерах, которые без графика был нарисован.

Есть ли в любом случае элемент красивой строки от прихода на клиентов браузер и только показать им график был нарисован? :)

Это небольшой учебник, которому я следую http://code.google.com/apis/visualization/documentation/dev/dsl_get_started.html

1 Ответ

0 голосов
/ 14 июня 2010

Это немного сложно, но я думаю, что вы подходите к проблеме с неправильной стороны.

Поскольку HTTP по сути является технологией PULL, гораздо проще заставить страницу HTML вызывать функциональность myhtml.js и запрашивать данные из сервлета.

Вызов JavaScript из браузера через сервлеты на самом деле невозможен без значительной инфраструктуры, которая, вероятно, не то, что вам нужно, т.е. простое / простое решение.

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