如何以弹簧形式调用两个提交按钮, 一个按钮调用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" />
</li>
</ul>
</div>
</form>
<form action="/portal/main/resetForgetPassword" method="POST">
<input type="submit" value="ForgetPassword">
</form>
感谢提前
答案 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>