response.sendRedirect()在Spring MVC中不起作用

时间:2019-02-15 08:06:04

标签: spring-mvc

除了登录,我需要授权每个请求,因此我在使用Spring mvc开发的应用程序中实现了Interceptor Concept。这里的问题是response.sendRedirect

 public class SessionCheckInterceptor extends HandlerInterceptorAdapter {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
        throws Exception {
    RequestMapping rm = ((HandlerMethod) handler).getMethodAnnotation(RequestMapping.class);


    boolean loginPageRequested1 = rm != null && rm.value().length > 0 && "/login".equals(rm.value()[0]);


    if(!loginPageRequested1) {
        System.out.println("REDIRECTING===");
        response.sendRedirect("https://www.google.com/");
        return false;
    }

    return true;


}

}

当我运行它时,sysout语句正在打印,但是sendredirect函数不起作用。

0 个答案:

没有答案