如何将用户重定向到登录页面spring mvc?

时间:2017-08-18 16:05:17

标签: spring spring-mvc

我是 spring mvc 的新手。我有一个Web应用程序我想在用户点击html页面中的按钮时将用户重定向到登录页面,然后当他登录时,我想将他发回给他最初点击的链接。我添加了一个类将 MyAccessDeniedHandler 称为配置包,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

是的Kenny Tai Huynh我试过这个:

@Component("myAccessDeniedHandler")
public class MyAccessDeniedHandler implements AccessDeniedHandler {

    //@Qualifier("myRequestCache")
    //private RequestCache myRequestCache;

    public MyAccessDeniedHandler() {
    }



    @Override
    public void handle(HttpServletRequest arg0, HttpServletResponse arg1,
            org.springframework.security.access.AccessDeniedException arg2) throws IOException, ServletException {
        // TODO Auto-generated method stub
        if (!arg1.isCommitted()) {
            arg0.getRequestDispatcher("/signin").forward(arg0, arg1);
        }
    }


}