Я создал регистрационную форму, используя HTML, и добавьте знак на странице также в HTML. Мне нужно отображать имя пользователя в верхней части серии страниц после входа в систему. Я уже знаю, как это сделать в PHP, но я хочу знать, могу ли я это сделать с JSP или нет. Если я смогу это сделать, как это сделать.Как отобразить имя пользователя после успешной регистрации пользователей?
ответ
Удовлетворение пользователя было успешно проверено и аутентифицировано в системе вашего сервлета (или другого контроллера), а затем просто сохранить объект User
в сеансе, а затем получить его там, где он вам нужен. Простой пример:
В сервлете:
public void doPost(HttpServletRequest request, HttpServletResponse response) {
String username = request.getParameter("username");
String password = request.getParameter("password");
User user = new UserService().login(username, password);
if (user != null) {
//success!
//save the user data in session scope
HttpSession session = request.getSession();
session.setAttribute("user", user);
//do your forward or redirect...
}
//do your forward or redirect to show error messages...
}
Затем в коде JSP, вы можете получить доступ к user
атрибуту сеанса с использованием Expression Language, никогда Скриплетов (подробнее о ИЗБЕЖАТЬ Скриплеты использования: How to avoid Java code in JSP files?).
<div id="top">
<!-- this assumes your User class has a username field with a valid getter -->
Hello ${user.username}
</div>
Чистый и простой. –
Спасибо. Работает. а также вы можете помочь мне отобразить сообщение об ошибке (а не страницу с ошибкой), если пользователь вводит неверный логин или пароль во время входа в систему. – sapan
@sapan, который должен обрабатываться в новом Q/A. В любом случае, связанный: http://stackoverflow.com/a/17001503/1065197 –
- 1. Имя пользователя и пароль в JSP после успешной регистрации
- 2. Как отобразить имя после успешной удаленной проверки?
- 3. location.href после успешной регистрации
- 4. Перенаправление после успешной регистрации
- 5. Как получить имя пользователя после регистрации пользователя
- 6. Auto Войти после успешной регистрации
- 7. Отображение сообщения после успешной регистрации
- 8. Node.js Паспорт Дисплей имени пользователя после успешной регистрации
- 9. Как отобразить имя пользователя после его входа?
- 10. Перенаправить пользователя на пользовательский URL после успешной регистрации в Joomla
- 11. Как перенаправить на просмотр после успешной регистрации
- 12. Открытие новой формы после успешной регистрации
- 13. Авто логин после успешной регистрации весной mvc
- 14. Auto Войти после успешной регистрации не работает
- 15. Open id получить имя пользователя после успешной аутентификации
- 16. Переадресовать на дом как зарегистрированный пользователь после успешной регистрации
- 17. Как отобразить имя пользователя и фотографию пользователя в приложении rails?
- 18. Невозможно отобразить имя пользователя
- 19. Зарегистрировать пользователя после регистрации
- 20. перенаправление пользователей после успешной отправки формы
- 21. Отправка электронной почты при успешной регистрации
- 22. Не удалось выполнить сеанс идентификатора пользователя после регистрации пользователей в
- 23. Не возвращаться в мое приложение после успешной регистрации в Facebook
- 24. Изменение формы регистрации пользователя Имя пользователя
- 25. Как закрыть всплывающее окно при успешной регистрации
- 26. Как отобразить имя пользователя после входа в Java?
- 27. Отобразить имя пользователя и роль в MVC4
- 28. Идей для проверки успешной регистрации
- 29. Защита API регистрации пользователей
- 30. Как создать профиль после регистрации пользователя с помощью Rails3 & Devise
Вы когда-нибудь использовали EL с атрибутами запроса? Если нет, это хорошее место для начала. –
И как вы это делали на php? и что вы пытаетесь сделать в jsp? – porfiriopartida