在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java/ spingmvc <mvc:exclude-mapping path=&q

spingmvc <mvc:exclude-mapping path=""/>不起作用

springMvc的配置如下,可以直接訪問(wèn)index.jsp 和fail.html,但是無(wú)法訪問(wèn)user/login方法。

<mvc:interceptors>
        <mvc:interceptor>
            <mvc:mapping path="/**"/>
            <mvc:exclude-mapping path="/user/login"/>
            <mvc:exclude-mapping path="/fail.html"/>
            <mvc:exclude-mapping path="/index.jsp"/>
            <bean class="com.kpr.interceptor.Authority"/>
        </mvc:interceptor>
    </mvc:interceptors>

Controller代碼如下

@RequestMapping(value = "user/login", method = RequestMethod.POST)
    public ModelAndView login(HttpSession session, @RequestParam("form-username") String name,
                              @RequestParam("form-password") String pw) {
        ModelAndView mav = new ModelAndView();
        if (userService.confirmUser(name, pw)) {
            session.setMaxInactiveInterval(1800);
            session.setAttribute("Status", "online");
            mav.setViewName("redirect:/manage/set");
        } else {
            mav.setViewName("redirect:/index.jsp");
        }
        return mav;
    }

當(dāng)?shù)顷懙臅r(shí)候,攔截類就會(huì)攔住這個(gè)請(qǐng)求,可是mvc已經(jīng)配置了過(guò)濾這個(gè)路徑。求大神指點(diǎn)一下,那個(gè)interceptor的代碼:

public class Authority implements HandlerInterceptor {

    @Override
    public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception {
        if (httpServletRequest.getSession(false) != null) {
            if (httpServletRequest.getSession(false).getAttribute("Status") != null)
                return true;
        }
        String s=httpServletRequest.getContextPath();
        System.out.println(httpServletRequest.getRequestURI()+"---被攔截---");
        httpServletResponse.sendRedirect(s+"/index.jsp");
        return false;
    }
   }

結(jié)果:
clipboard.png

回答
編輯回答
解夏

web.xml的配置org.springframework.web.servlet.DispatcherServlet的url-pattern配置為:

<url-pattern>/</url-pattern>
2017年12月12日 06:34
編輯回答
你好胸

今天又能攔截了,莫名其妙的,也許是緩存什么的問(wèn)題。

2018年4月17日 21:46