Java Spring Security获取登录值
我有一个JSP页面,它从Java中的accout对象获取用户信息,就像我在实现spring安全性之前进行登录一样。我希望我的按钮在用户登录时显示我在div中的内容。我以前使用过会话,但现在我使用的是Spring Security,它认为它没有登录。我搜索了google和Stack,试图找到我的问题的答案,但我总是找不到答案。以下是我的JSP中的内容Java Spring Security获取登录值,java,spring-security,Java,Spring Security,我有一个JSP页面,它从Java中的accout对象获取用户信息,就像我在实现spring安全性之前进行登录一样。我希望我的按钮在用户登录时显示我在div中的内容。我以前使用过会话,但现在我使用的是Spring Security,它认为它没有登录。我搜索了google和Stack,试图找到我的问题的答案,但我总是找不到答案。以下是我的JSP中的内容 <div id="topRightMenu" class="f-right"> <% if(
<div id="topRightMenu" class="f-right">
<% if( session.getAttribute("auth") == null
|| session.getAttribute("auth").toString() == "false"
|| session.getAttribute("Account") == null) { %>
<div id="login-form">
<form action="/<c:url value='j_spring_security_check' />" method="post" id="loginForm">
Username: <input class="text small" type="text" name="j_username" value="" /><br/>
Password: <input class="text small" type="password" name="j_password" value="" /><br/>
<label class="uiButton uiButtonLarge btnLogin">
<input type="submit" name="btnLogin" value="login" />
</label>
</form>
</div>
<button class="f-right" id="loginButton">Sign In</button>
<% } else { %>
<ul class="noMarkers grid">
<li><a href="/account/edit/" title="Click to View Account Information">Account</a></li>
<li><a href="/profile/<%= Acc.getAccountID() %>" title="Click to View Your Profile">Profile</a></li>
<li><a href="/help" title="Click to Get Help">Help</a></li>
<li><a href="/account/logout" title="Log Out">Log Out</a></li>
</ul>
<% } %>
用户名:
密码:
登录
“登录”按钮应更改为链接,但不是链接。提前感谢。尝试使用。特别是,您可以使用
标记:
<sec:authorize access="isAuthenticated()">
....
</sec:authorize>
....
根据其文件:
一种标记,如果当前身份验证主体的已配置访问表达式的计算结果为true,则输出标记体
有关可以在上面的access
表达式中使用的函数的概述,请查看参考文档。尝试使用。特别是,您可以使用
标记:
<sec:authorize access="isAuthenticated()">
....
</sec:authorize>
....
根据其文件:
一种标记,如果当前身份验证主体的已配置访问表达式的计算结果为true,则输出标记体
有关可以在上面的
access
表达式中使用的函数的概述,请查看参考文档。对于如何实际执行此操作,我仍然有点困惑。我现在已将标记库添加到页面中,但仍不清楚如何使其正常工作。请尝试将原始
的两个分支包装在一个单独的
标记中:第一个带有access=“isAnonymous()”
第二个带有access=“isAuthenticated()”
。如果某个问题仍然不起作用,请使用新版本的JSP更新您的问题,并提供问题的确切描述,否则将不容易帮助您。我仍然对如何实际做到这一点感到困惑。我现在已将标记库添加到页面中,但仍不清楚如何使其正常工作。请尝试将原始
的两个分支包装在一个单独的
标记中:第一个带有access=“isAnonymous()”
第二个带有access=“isAuthenticated()”
。如果某个问题仍然不起作用,请使用新版本的JSP更新您的问题,并准确描述问题,否则将不容易帮助您。