如何以spring形式调用两个提交按钮,一个调用j_spring_security_check,另一个调用控制器方法

时间:2014-01-20 13:19:02

标签: spring spring-security

如何以弹簧形式调用两个提交按钮, 一个按钮调用j_spring_security_check,另一个按钮调用一个调用控制器方法。 以下是登录表格

                <form action="../../j_spring_security_check" method="post" >

         <div class="right">
          <ul>
            <li>
              <spring:message code="label.userName" text="UserName" />
              <input id="j_username" name="j_username" type="text" />
        <form:errors path="firstName" cssclass="error">    </form:errors>
            </li>
            <li>
              <spring:message code="label.password" text="Password" />
              <input id="j_password" name="j_password" type="password" />
              <form:errors path="password" cssclass="error"></form:errors>
            </li>
            <li>

              <input type="submit" value="Login" />&nbsp;&nbsp;


            </li>
          </ul>
        </div>
        </form> 
             <form action="/portal/main/resetForgetPassword" method="POST">
                 <input type="submit" value="ForgetPassword">  
              </form> 

感谢提前

1 个答案:

答案 0 :(得分:0)

我想你的问题是,对于每个网址,它都会转到Spring的安全形式。

所以你需要允许一些网址,以便它不应该转到j_spring_security_check

您可以在security.xml中执行此操作(无论该文件的名称是什么)。

   <intercept-url pattern="/portal/main/forgetPassword*" access="permitAll" />
   <intercept-url pattern="/*" access="hasRole('ROLE_ADMIN_ASSUMED')">

还有你的HTML代码

  <a href="/portal/main/resetForgetPassword">Forget Password</a>