Сервлет getParameter - PullRequest
       3

Сервлет getParameter

0 голосов
/ 29 марта 2012

У меня есть программа сервлетов для подсчета чисел, я хочу управлять ею через html-интерфейс. при нажатии кнопки запуска программа должна запуститься, а при нажатии кнопки паузы программа сервлета должна быть приостановлена, и при нажатии на кнопку перезапуска она должна перезапуститься снова. кстати я использовал нить. Моя проблема в том, что каждый раз, когда я должен нажимать одну кнопку и отправлять ее значение сервлету, а когда я получаю значения кнопок внутри сервлета, возникает исключение NullPointerException ... любая помощь ??

1 Ответ

0 голосов
/ 31 июля 2012

Я бы не использовал Thread для этой цели, и, как правило, это не очень хорошая идея для создания потоков в сервлетах.

Скажем, мы считаем одно число на миллисекунду: это даст мне время междуодин щелчок, а другой - в миллисекундах.

Можно обойтись одним из следующих способов: Нажмите пуск = сохранить время начала сеанса.нажмите на stop =, чтобы получить счетчик, который мы делаем currentTime-StartTime (сохраненный в сеансе)

Теперь, если вам действительно нужно использовать Threads, обязательно создайте его, используя другой класс.Одним из предложений может быть создание класса ThreadManager и сохранение его в сеансе (используйте для этого прослушиватель), а затем запуск его в этом объекте сеанса.Еще лучше хранить ThreadManager внутри servletContext и иметь возможность создавать свой поток для каждой сессии.Для создания потоков используйте классы Executor вместо классов Thread.Также убедитесь, что вы останавливаете свои потоки, так как наличие потоков, созданных нами внутри веб-контейнера, может помешать его полной остановке.

Если вы предоставите некоторый код, я могу помочь вам в дальнейшем.Удачи, веселиться.

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