SpringMVC的xml配置解析

本文详细介绍了SpringMVC的核心组件,包括DispatcherServlet、HandlerMapping、HandlerAdapter、Handler和ViewResolver,以及它们在处理请求过程中的角色。同时,讨论了SpringMVC中的注解使用,如@RequestMapping,以及视图解析器的配置,如InternalResourceViewResolver的prefix和suffix属性设置。此外,还提及了如何通过context命名空间进行组件扫描,以及视图解析器的重定向和转发前缀。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.知识点

SpringMVC相关组件
前端控制器:DispatcherServlet
处理器映射:HandlerMapping
处理器适配:HandlerAdapter
处理器:Handler
视图解析器:ViewResolver
视图:View

SpringMVC注解和配置
请求映射注解:@RequestMapping
视图解析器配置

2.引入context命名空间

	xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="... http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"

3.组件扫描

    <!-- Controller的组件扫描 -->
<!--    <context:component-scan base-package="包名"/>-->
    <context:component-scan base-package="包名">
        <!-- 只扫描包下的Controller注解 -->
        <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
        <!-- 排除扫描包下的Controller注解 -->
<!--        <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>-->
    </context:component-scan>

4.视图解析器

REDIRECT_URL_PREFIX = “redirect:” --重定向前缀
FORWARD_URL_PREFIX = “forward:” --转发前缀(默认)
prefix = “” --视图名称前缀
suffix = “” --视图名称后缀

	<!-- 配置内部资源视图解析器 -->
    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    	<!-- 如:/jsp/**.jsp -->
    	<!-- 前缀 -->
        <property name="prefix" value="/jsp/"/>
        <!-- 后缀 -->
        <property name="suffix" value=".jsp"/>
    </bean>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值