Spring 拦截器 能不能设置拦截 GET 或者 POST,ignore-default-model-on-redirect

问题一:
Spring 拦截器 能不能设置拦截 GET 或者 POST

xml    <!-- 配置拦截器 -->
    <mvc:interceptors>
        <mvc:interceptor>
            <mvc:mapping path="/my/**"/>
            <bean class="com.xxx.interceptor.MyInterceptor"></bean>
        </mvc:interceptor>
    </mvc:interceptors>

问题二:

我设置了 <mvc:annotation-driven ignore-default-model-on-redirect="true" /> 这个是为了使用 redirect 时不带参数,但是这个有一个问题,如果我是在上面拦截器 MyInterceptorpublic void postHandle 方法里面加了一个modelAndView.addObject("siteName", "我的站"); 那这个 redirect 后,会吧这个参数带上,有什么办法解决?

很多 controller 里面有一样的配置,比如上面的网站名、导航、菜单等,我现在用上面的拦截器来设置,一般怎么设置

阅读 5.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题