我有一个LoginInterceptor, 在此Interceptor获取到了上个访问页面的url,我想问的是如何把lastRequestURL传递给login.jsp(或html)页面,以便密码输入正确后跳转到这个网页里去
@Override
public void intercept(Invocation inv) { Controller controller=inv.getController(); String lastRequestURL = controller.getRequest().getRequestURL().toString(); UserVO userVO=controller.getSessionAttr("user"); if (null==userVO){ controller.redirect("/login.jsp"); }else { inv.invoke(); } }
项目:JFinal
controller.redirect("/login?lastRequestURL=" + value);
传到 jsp 文件也可以,但不建议这么用:
controller.redirect("/login.jsp?lastRequsetURL=" + value);
不要让请求或重定向直接指向页面,而是要指向一个 action