我使用的是Spring MVC + tiles。
现在我想构建面包屑。所以,我使用的是: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;有什么想法吗?
谢谢
发布于 2016-02-25 01:35:58
强制转换失败,因为handler不是HandlerMethod的实例。您可以在尝试强制转换之前进行检查:
if (handler instanceof HandlerMethod) {
// ... code goes here
}然而,我不认为这会解决你的问题。我建议解析url上下文来创建一个breadcrumb。
https://stackoverflow.com/questions/29475206
复制相似问题