Используя Spring 3 MVC и JSP, я просто хочу проверить, вошел ли пользователь в систему, я не заинтересован в использовании Spring Security в настоящее время
<jsp:useBean id="myAppUser" type="com.xxx.MyUser" beanName="myUser" scope="session" />
<c:choose>
<c:when test="myUser.loggedIn">
//dostuff
</c:when>
<c:otherwise>
//dootherstuff
</c:otherwise>
</c:choose>
Но проблема в том, что когда в сеансе еще нет myAppUser, jsp: useBean выдает исключение. Теперь я понимаю, что у меня есть JSP: useBean на самом деле создает экземпляр объекта, давая ему класс, но мне не нравится знать, что где-то в некотором фрагменте JSP у меня есть объекты, которые создаются и добавляются в мой сеанс, поэтому я либо хочу всегда устанавливайте начальное значение для этого пользователя и управляйте им программно, или я хотел бы получить способ получить тот бин, который позволяет ему быть нулевым или не существующим, если он не существует, просто вернуть ноль
в любом случае все будет в порядке
если мой вопрос указывает на фундаментальное недопонимание того, что я должен делать, предоставьте ссылку на документацию, которая подробно объяснит этот вариант использования