Вход на сайт
Вопросик из области Web-Programmierung, Java
5645 просмотров
Перейти к просмотру всей ветки
в ответ v0id* 15.09.15 23:49
Смотрите в doPost() сюда:
В вашем коде - нет. Его вызывает веб-контейнер. Томкат.
Потому что она выдает имя класса сервлета. С чего бы ему меняться?
Не откуда, а с какими данными в HttpRequest-е. Вы уже разобрались как в принципе работает общение клиента с сервлетом?
// first get the request Object
ObjectInputStream objIn = new ObjectInputStream(request.getInputStream());
ServletTransferObject objTransfer = (ServletTransferObject)objIn.readObject();
objIn.close();
Вы считали ServletTransferObject из запроса. Этот объект вы отправляли на сервлет из апплета. Посмотрите что в этот объект засовывается в апплете когда пользователь логинится и на стороне сервлета сравнивайте содержимое с ожидаемым для аутентификации.
напишите метод public boolean isAuthorizationRequest(ServletTransferObject)
В ответ на:
doPost() нигде эксплицитно не вызывается
doPost() нигде эксплицитно не вызывается
В вашем коде - нет. Его вызывает веб-контейнер. Томкат.
В ответ на:
всегда выдает одно и то же, как попугай: doPost: de.novadata.pp.servlet.ndServlet@1590451916.doPost.
всегда выдает одно и то же, как попугай: doPost: de.novadata.pp.servlet.ndServlet@1590451916.doPost.
Потому что она выдает имя класса сервлета. С чего бы ему меняться?
В ответ на:
Я не знаю, как тут фильтровать этот базар на предмет того, откуда doPost
Я не знаю, как тут фильтровать этот базар на предмет того, откуда doPost
Не откуда, а с какими данными в HttpRequest-е. Вы уже разобрались как в принципе работает общение клиента с сервлетом?