在提交j_spring_security_check登录后,重定向到login_process.jspa,在login_process Action中如何得到 登录Form中其他一些input参数 

解决方案 »

  1.   

    spring security 验证后通过后就重定向我设置的/login_process.jspa,如下配置
    ,我需要在/login_process.jspa这里得到login.jspa上面表单的其他数据。<form-login login-page="/login.jspa" default-target-url="/login_process.jspa" authentication-failure-url="/login.jspa?error=true" login-processing-url="/j_login"/>login.jspa表单是这样的: <s:form action="j_login"   cssStyle="width:450px;" cssClass="form-table" id="loginForm">
    <s:hidden name="redirect" id="redirect"/>
    <tr class="columnset"><td width="20%"></td><td width="80%"></td></tr>
    <tr>
    <td>用户名</td>
    <td>
    <input type='text' name='j_username' id="username" <c:if test="${param.error=='true'}"> value="<%=session.getAttribute(AuthenticationProcessingFilter.SPRING_SECURITY_LAST_USERNAME_KEY)%>" </c:if> /></td>
    </tr>
    <tr>
    <td>密码</td>
    <td><input type='password' name='j_password'/></td>
    </tr>


    <tr><td class="tdLabel">记住我:</td><td><input type="checkbox" name="_spring_security_remember_me" /></td></tr>
    <tr><td></td><td><button type="submit" >登录</button> <a href="${BASEURL}/register.jspa">注册</a>  <a id="linkForgetPassword">忘记密码?</a></td></tr>

    </s:form>
    我想在login_process.jspa得到redirect参数? HOW TO。。
      

  2.   

    要非得重定向就先把参数存在Application的属性中