【发布时间】:2012-06-19 05:52:52
【问题描述】:
我使用 spring_security_check 创建了一个登录页面。
这里:
<form name='f' action="/sec_test/j_spring_security_check" method='POST'>
<table>
<tr>
<td>User:</td>
<td><input type="text" name="j_username" value=''>
</td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="j_password" />
</td>
</tr>
<tr>
<td colspan='2'><input name="submit" type="submit"
value="submit" />
</td>
</tr>
<tr>
<td colspan='2'><input name="reset" type="reset" />
</td>
</tr>
</table>
</form>
但之后我无法访问 j_username。
我试过了:
* request.getParameter("j_username")
* request.getAttribute("j_username")
* request.getAttribute("j_username")
* request.getUserPrincipal().getName()
* request.getRemoteUser()
从他们所有人那里,我得到的都是空的!
知道该怎么做吗?
【问题讨论】:
-
我应该补充一点,我已经使用了 session.getAttribute("SPRING_SECURITY_LAST_USERNAME") 并且仍然是 null。
标签: spring spring-security j-security-check