Я использую этот ответ для печати div или имени входа или выхода из системы в зависимости от того, аутентифицирован ли пользователь. У меня есть это:
<sec:authorize var="loggedIn" access="isAuthenticated()" />
<c:choose>
<c:when test="${loggedIn}">
You are logged in
</c:when>
<c:otherwise>
You are logged out
</c:otherwise>
</c:choose>
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/index.jsp").permitAll()
.antMatchers("/user-games.jsp").authenticated()
.antMatchers("/userboard.jsp").hasRole("ADMIN")
.and()
.formLogin()
.loginPage("/showLoginPage")
.loginProcessingUrl("/signin")
.permitAll()
.and()
.logout()
.logoutRequestMatcher(new AntPathRequestMatcher("/logout"))
.logoutSuccessUrl("/");
}
Однако тексты печатаются:
You are logged in You are logged out