Я немного новичок в Java EE и пытаюсь выучить его. Так что мне непонятно, как именно request.getUserPrincipal()
работает. Где он получает главный объект? Когда и как создается этот объект?
Итак, давайте предположим, что у меня есть форма входа, которая передает имя пользователя и пароль в HTTP-запросе POST. В моем сервлете я должен взять эти данные и сравнить их с записями в моей базе данных. Если найдете, создайте объект пользователя с его именем и некоторыми другими данными. В этом случае, когда мне нужно позвонить getUserPrincipal()
? И мне действительно нужно вызывать его, потому что уже есть какая-то логика, которая возвращает объект пользователя? И как этот метод получит Principal
объект для меня?