首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring MVC Breadcrumbs

Spring MVC Breadcrumbs
EN

Stack Overflow用户
提问于 2015-04-07 00:23:31
回答 1查看 1.4K关注 0票数 1

我使用的是Spring MVC + tiles。

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

它工作得很好,但我在BreadCrumbInterceptor中得到一个错误。

这是我的servlet-context.xml:

代码语言:javascript
复制
<mvc:interceptors>
    <mvc:interceptor>
        <mvc:mapping path="/**" />
        <bean
            class="dummiesmind.breadcrumb.springmvc.interceptor.BreadCrumbInterceptor" />
    </mvc:interceptor>
</mvc:interceptors>

以及错误:

代码语言:javascript
复制
org.springframework.web.servlet.resource.ResourceHttpRequestHandler cannot be cast to org.springframework.web.method.HandlerMethod

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

代码语言:javascript
复制
HandlerMethod handlerMethod = (HandlerMethod)handler;

有什么想法吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-02-25 01:35:58

强制转换失败,因为handler不是HandlerMethod的实例。您可以在尝试强制转换之前进行检查:

代码语言:javascript
复制
if (handler instanceof HandlerMethod) {
    // ... code goes here
}

然而,我不认为这会解决你的问题。我建议解析url上下文来创建一个breadcrumb。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29475206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档