我是靠谱客的博主 友好长颈鹿,这篇文章主要介绍SpringMVC-DispatcherServlet配置(Spring-servlet.xml),现在分享给大家,希望可以做个参考。

接上一篇:web.xml

 


Spring-servlet.xml

  1. <context:component-scan base-package="com.spring.mvc.controller"/>

    扫描指定的包中的类上的注解,常用的注解有:

    @Controller 声明Action组件
    @Service    声明Service组件    @Service("myMovieLister") 
    @Repository 声明Dao组件
    @Component   泛指组件, 当不好归类时. 
    @RequestMapping("/menu")  请求映射
    @Resource  用于注入,( j2ee提供的 ) 默认按名称装配,@Resource(name="beanName") 
    @Autowired 用于注入,(srping提供的) 默认按类型装配 
    @Transactional( rollbackFor={Exception.class}) 事务管理
    @ResponseBody
    @Scope("prototype")   设定bean的作用域

  2. <mvc:annotation-driven /> 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。<mvc:annotation-driven /> 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。
  3. 视图解析类,使用普通bean的配置方式:
    复制代码
    1
    2
    3
    4
    5
    1 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 2 <property name="prefix" value="/WEB-INF/views/"></property> 3 <property name="suffix" value=".jsp"></property> 4 <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property> 5 </bean>
  4. 添加静态资源访问的支持:
    复制代码
    1
    1 <mvc:resources location="/resources/" mapping="/resources/**"></mvc:resources>

    匹配URL  /resources/**  的URL被当做静态资源,由Spring读出到内存中再响应http。

    或直接使用默认的Servlet来响应静态文件。

    复制代码
    1
    <mvc:default-servlet-handler/>

示例:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xmlns:mvc="http://www.springframework.org/schema/mvc" 5 xmlns:p="http://www.springframework.org/schema/p" 6 xmlns:context="http://www.springframework.org/schema/context" 7 xsi:schemaLocation=" 8 http://www.springframework.org/schema/beans 9 http://www.springframework.org/schema/beans/spring-beans.xsd 10 http://www.springframework.org/schema/context 11 http://www.springframework.org/schema/context/spring-context.xsd 12 http://www.springframework.org/schema/mvc 13 http://www.springframework.org/schema/mvc/spring-mvc.xsd"> 14 <context:component-scan base-package="com.spring.mvc.controller"/> 15 <mvc:annotation-driven/> 16 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 17 <property name="prefix" value="/WEB-INF/views/"></property> 18 <property name="suffix" value=".jsp"></property> 19 </bean> 20 <!--添加访问静态资源的功能 --> 21 <mvc:resources location="/resources/" mapping="/resources/**"></mvc:resources> 22 </beans>

 

最后

以上就是友好长颈鹿最近收集整理的关于SpringMVC-DispatcherServlet配置(Spring-servlet.xml)的全部内容,更多相关SpringMVC-DispatcherServlet配置(Spring-servlet内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(115)

评论列表共有 0 条评论

立即
投稿
返回
顶部