Java Spring MVC面包屑

Java Spring MVC面包屑,java,spring,jsp,spring-mvc,breadcrumbs,Java,Spring,Jsp,Spring Mvc,Breadcrumbs,我使用的是SpringMVC+tiles 现在我想制作面包屑。所以,我用这个: 它工作得很好,但我在面包屑接收器中遇到了一个错误 这是我的servlet-context.xml: <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**" /> <bean class="dummiesmind.breadcrumb.spring

我使用的是SpringMVC+tiles

现在我想制作面包屑。所以,我用这个:

它工作得很好,但我在面包屑接收器中遇到了一个错误

这是我的servlet-context.xml:

<mvc:interceptors>
    <mvc:interceptor>
        <mvc:mapping path="/**" />
        <bean
            class="dummiesmind.breadcrumb.springmvc.interceptor.BreadCrumbInterceptor" />
    </mvc:interceptor>
</mvc:interceptors>
就在方法BreadCrumbInterceptor.getDeclaredAnnotationsForHandler的这一行中:

HandlerMethod handlerMethod = (HandlerMethod)handler;
有什么想法吗


谢谢

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

if (handler instanceof HandlerMethod) {
    // ... code goes here
}
然而,我认为这并不能解决你的问题。 我建议解析url上下文以创建面包屑

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