【问题标题】:Spring MVC BreadcrumbsSpring MVC 面包屑
【发布时间】:2015-04-06 16:23:31
【问题描述】:

我正在使用 Spring MVC + 磁贴。

现在我想构建面包屑。所以,我正在使用这个: https://github.com/pawanspace/BreadCrumb-Spring-MVC

它运行良好,但在 BreadCrumbInterceptor 中出现错误。

这是我的 servlet-context.xml:

<mvc:interceptors>
    <mvc:interceptor>
        <mvc:mapping path="/**" />
        <bean
            class="dummiesmind.breadcrumb.springmvc.interceptor.BreadCrumbInterceptor" />
    </mvc:interceptor>
</mvc:interceptors>

还有错误:

org.springframework.web.servlet.resource.ResourceHttpRequestHandler cannot be cast to org.springframework.web.method.HandlerMethod

就在方法 BreadCrumbInterceptor.getDeclaredAnnotationsForHandler 的这一行:

HandlerMethod handlerMethod = (HandlerMethod)handler;

有什么想法吗?

谢谢

【问题讨论】:

    标签: java spring jsp spring-mvc breadcrumbs


    【解决方案1】:

    转换失败,因为处理程序不是 HandlerMethod 的实例。 您可以在尝试投射之前检查:

    if (handler instanceof HandlerMethod) {
        // ... code goes here
    }
    

    但是,我认为这不会解决您的问题。 我建议解析 url 上下文以创建面包屑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多