Spring Security重命名登录表单标签名称

dan*_*nik 5 forms spring-security

我弹簧安全登录表单我们有以下表格

<form name='f' action='/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"/></td></tr> 
    <tr><td colspan='2'><input name="reset" type="reset"/></td></tr> 
  </table> 
</form>
Run Code Online (Sandbox Code Playgroud)

我知道如何修改此表单上的action属性(使用 login-processing-url="/login")我的问题是如何更改j_username和j_password标签名称,是用户名和密码?

lsc*_*hin 10

您的请求还有另一种方法:
Spring - 安全性:登录用户名和密码如何绑定到身份验证提供程序?
Spring Security 3-如何自定义用户名/密码参数?

但最好的方法是更新Spring Security 3.1.0(最新版本是RC2,GA可能会在几个月后发布),新配置包括form-login:

<beans:beans>
  <http>
    <form-login username-parameter="username" password-parameter="password" />
  </http>
</beans:beans>
Run Code Online (Sandbox Code Playgroud)