0 0

Spring MVC注解驱动 URL路径映射错误5

在MySpring-servlet.xml中
我用    <context:component-scan base-package="com.sha0k.test">
        <mvc:default-servlet-handler/>
<mvc:annotation-driven/>
的时候我的注解URL 在web端访问的时候是没问题的。

但是我删掉 <mvc:annotation-driven/> 改用
<bean         class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
web端访问URL就会出错  <mvc:annotation-driven/>的作用不就是声明了这两个类么?

web.xml的配置是
<servlet>
  <servlet-name>MySpring</servlet-name> 
  <servlet-class>
  org.springframework.web.servlet.DispatcherServlet
  </servlet-class>
  <init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:xmlconfig/*.xml</param-value>
</init-param>
  <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
  <servlet-name>MySpring</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>
2013年7月28日 20:15

3个答案 按时间排序 按投票排序

0 0

不知楼至知不知道这几个标签的作用
AnnotationMethodHandlerAdapter 是是注解方法处理适配器 ,他的功能是将你的请求映射到你controller中@RequestMapping出里的适配器,根本不是扫描注解的功能,所以你讲两个功能完全不同的标签加以替换,当然不行了。而被楼主替换的 <mvc:annotation-driven/>你可意理解为一个为注解的驱动,当web工程启动的时候它讲自动扫描的标签驱动到对应的类.方法中,两种完全不一样的功能,建议楼主阅读springMVC 源码,阅读一遍,大概意思 基本就可以理解了

2013年8月01日 23:55
0 0

一般我在web.xml中还会加入这个:

<!-- 配置spring监听 -->
<listener>  
    <listener-class>  
        org.springframework.web.context.ContextLoaderListener   
    </listener-class>  
</listener> 

在spring.xml里一般会这么写:
<!-- 声明使用注解的风格 -->
<context:annotation-config/>
<!-- 通过扫描包的方式 -->
<context:component-scan base-package="com.study" />
<!-- 开启mvc注解 -->
<mvc:annotation-driven />

虽然我也很菜,我也回答不了你的问题,但是希望能给你点参考

2013年7月29日 13:51
0 0

可能是处理静态内容时出了问题,因为<mvc:annotation-driven/>还配置了一些messageconverter。可以参考一下这个http://m.oschina.net/blog/76484

2013年7月29日 10:19

相关推荐

    最全的Spring MVC注解例子,异步请求,错误处理

    总的来说,这个压缩包提供了学习和实践Spring MVC注解的全面示例,涵盖了核心的控制器定义、请求映射、数据绑定,以及异步处理和错误处理机制。通过这个例子,开发者能够更好地理解和掌握Spring MVC的使用,提升其在...

    使用Spring 2.5 基于注解驱动的 Spring MVC详解

    使用 Spring 2.5 基于注解驱动的 Spring MVC 详解 本文将介绍 Spring 2.5 新增的 Spring MVC 注解功能,讲述如何使用注解配置替换传统的基于 XML 的 Spring MVC 配置。 Spring MVC 注解驱动 在 Spring 2.5 中,...

    Spring MVC 的注解使用实例

    在Spring MVC框架中,注解的使用极大地简化了配置,提高了开发效率。...在Springmvc02这个项目中,你可以找到更多关于这些注解的实际应用示例,通过学习和实践,将有助于深入理解Spring MVC的注解驱动开发模式。

    Spring3.0MVC注解(附实例)

    本节将深入探讨Spring MVC注解及其在实际应用中的实现方式。 首先,Spring MVC注解允许开发者以声明式的方式配置控制器,避免了传统的XML配置文件。这极大地简化了代码,提高了可读性和维护性。例如,`@...

    Spring MVC注解项目实例

    例如,`@Controller`标识一个类作为Spring MVC的控制器,而`@RequestMapping`则用于映射URL到处理方法。 3. **拦截器**: 拦截器是Spring MVC中处理请求和响应的一个关键组件。通过实现`HandlerInterceptor`接口或...

    spring mvc 注解实例

    总的来说,这个"spring mvc 注解实例"项目为你提供了一个学习Spring MVC基本功能的起点,包括注解驱动的控制器、拦截器的使用以及数据库操作。通过运行提供的代码,你可以亲自体验和理解这些概念,从而更好地掌握...

    spring mvc 注解例子

    在本文中,我们将深入探讨Spring MVC中的注解用法,并以文章"spring mvc 注解实现"为例进行说明。 首先,`@Controller` 是Spring MVC中定义控制器的基本注解。当标记在一个类上时,表明该类是一个处理HTTP请求的...

    Spring mvc 注解Demo

    在本"Spring MVC注解Demo"中,我们将深入探讨如何利用注解简化Spring MVC的配置和控制器的实现,使其更适合初学者快速上手。 在Spring MVC中,注解的使用大大减少了XML配置,使得代码更加简洁且易于理解。以下是...

    spring的mvc,注解驱动

    以上只是Spring MVC注解驱动开发的一部分知识点,实际应用中还有许多其他注解和配置,如`@RestController`、`@SessionAttributes`、`@Async`等,以及AOP(面向切面编程)、Spring Data JPA等集成技术。学习和熟练...

    基于注解Spring MVC环境搭建

    在“基于注解的Spring MVC环境搭建”中,我们将深入探讨如何利用注解来简化配置,快速建立一个运行中的Web项目。这篇博文(尽管描述为空,但提供了链接)很可能是关于创建一个基本的Spring MVC项目并使用注解来管理...

    使用 Spring 2_5 基于注解驱动的 Spring MVC

    1. **注解驱动的Controller**:在Spring 2.5中,你可以使用`@Controller`注解来标记一个类作为Spring MVC的控制器。这个注解告诉Spring该类包含处理HTTP请求的方法。例如: ```java @Controller public class ...

    Spring MVC注解开发总结

    一、Spring MVC注解开发的基本实现步骤 1. **创建Web工程**:首先需要创建一个Java Web项目,包含Web-INF目录结构,以便存放Web应用的相关配置文件。 2. **设置Tomcat服务器**:配置并启动Tomcat服务器,作为Web...

    基于jpa+hibernate+spring+spring mvc注解方式项目

    **基于JPA+Hibernate+Spring+Spring MVC注解方式项目详解** 在现代Java Web开发中,Spring框架扮演了核心角色,而Spring MVC作为其MVC(Model-View-Controller)实现,提供了强大的Web应用程序构建能力。同时,JPA...

    spring mvc注解实例

    3. `&lt;mvc:annotation-driven&gt;`:这是 Spring MVC 的一个重要注解,它启用了 Spring MVC 对注解的支持,例如 `@RequestMapping`, `@RequestParam`, `@PathVariable` 等,使得我们可以使用注解来处理请求映射和参数...

    Spring mvc 注解理解

    接下来,我们关注Spring 2.5引入的注解驱动配置: - **@Controller**:此注解用于标记一个类作为Spring MVC的Controller。不再需要让Controller实现特定接口或在XML配置文件中声明。 - **@RequestMapping**:这个...

    spring mvc 注解 增删改 实例

    在这个实例中,我们将重点讨论如何使用Spring MVC的注解进行数据的增删改操作,并结合Hibernate作为ORM(对象关系映射)工具。 首先,`@Controller`注解标记了一个类作为Spring MVC的控制器,负责处理HTTP请求。在...

    spring mvc注解方式

    **Spring MVC注解方式** 1. **Controller注解**:`@Controller`是Spring MVC中的核心注解,用于标记一个类作为处理HTTP请求的控制器。在类上添加此注解后,Spring会将该类实例化,并将其纳入到Spring容器中管理。 ...

    使用 Spring 2.5 基于注解驱动的 Spring MVC

    ### 使用 Spring 2.5 基于注解驱动的 Spring MVC #### 概述与背景 自从Spring 2.0版本对Spring MVC框架进行了重大升级之后,Spring 2.5再次对该框架进行了显著改进,引入了注解驱动的功能。这使得开发人员能够更加...

    spring-mvc注解详情

    Spring MVC 是一个强大的Java Web开发框架,它使用注解来简化MVC(Model-View-Controller)模式的应用程序开发。注解在Spring MVC中扮演着核心角色,它们提供了声明式编程,使得开发者能够以更简洁的方式配置和控制...

    使用 Spring 2.5 基于注解驱动的 Spring MVC.doc

    本文将深入探讨Spring MVC注解的功能及其在Spring 2.5中的应用。 首先,Spring 2.5中的注解驱动的Spring MVC允许开发者摆脱对XML配置的依赖,从而减少了配置文件的复杂性。例如,传统的Spring MVC配置通常需要在`...

Global site tag (gtag.js) - Google Analytics