Я пишу свое первое большое приложение, и у меня есть одна проблема. У меня есть DIV, и когда пользователь не вошел в систему (сеанс нулевой), этот DIV показывает ссылки для страниц регистрации и входа, но когда пользователь вошел в систему (сеанс существует), он должен отображать «Привет» + имя пользователя и ссылку на Выход. Может ли кто-нибудь объяснить мне или показать на примере, как это сделать с помощью сервлетов Java и JSP?
У меня была одна идея, как это закодировать, но я думаю, что она очень слабая:
<div class="topbar">
<%
PrintWriter out = response.getWriter();
Object user = (String) request.getSession().getAttribute("User");
if(user == null){
out.println("<a href="register.jsp">Register</a> <a href="login.jsp">Login</a>"); // yes, in this line is error ;(
} else {
out.println("Logged successfull, Hello" + user);
}
%> </div>