Я не совсем понимаю, что вы называете контекстом приложения.
Это ServletContext?Вы можете получить его на Джерси, используя аннотацию @Context
: @Context ServletContext
.Вы можете получить это либо как поле в вашем ресурсе, либо как параметр вашего метода.
ServletContext работает, а сервлет работает.Он может быть удален контейнером сервлета в зависимости от его конфигурации.
Кстати.Ваш дизайн действительно очень плохой и небезопасный.Вы используете GET для входа в систему и передаете имя пользователя и пароль в URL.Это означает несколько вещей:
- GET-запросы могут быть кэшированы посредниками.Вы хотите, чтобы это произошло?
- Все увидят пароль в URL.Даже если вы используете SSL, пароль останется в URL, который видят все.
- URL часто регистрируется как клиентом, так и сервером и посредниками.Вы действительно, действительно, действительно не хотите, чтобы пароль был зарегистрирован.
Я голосую за ваш вопрос, так как это отличный пример плохого дизайна для входа в систему.