SpringMVC - SpringMVC组件、注解、xml配置解析

文章目录

  • SpringMVC的组件解析
    • SpringMVC的执行流程
    • SpringMVC注解解析
      • @RequestMapping
        • value
        • method
        • params
  • SpringMVC的组件解析2
    • 组件扫描
      • MVC命名空调引入
      • 组件扫描
      • 案例模拟
        • 编写spring-mvc.xml
    • SpringMVC的XML配置解析
      • forward
      • redirect
    • 解耦路径获取
      • 更改下路径
      • 内部资源视图解析器
        • 编写spring-mvc.xml
        • 测试运行成功
      • 视图解析器小结
  • 知识要点总结

SpringMVC的组件解析

SpringMVC的执行流程

SpringMVC - SpringMVC组件、注解、xml配置解析_第1张图片

SpringMVC - SpringMVC组件、注解、xml配置解析_第2张图片

SpringMVC注解解析

@RequestMapping

SpringMVC - SpringMVC组件、注解、xml配置解析_第3张图片

value

value指定访问路径

SpringMVC - SpringMVC组件、注解、xml配置解析_第4张图片

SpringMVC - SpringMVC组件、注解、xml配置解析_第5张图片

method

method设置,必须以post或get访问

SpringMVC - SpringMVC组件、注解、xml配置解析_第6张图片

SpringMVC - SpringMVC组件、注解、xml配置解析_第7张图片

params

用于指定限制请求参数的条件

请添加图片描述

必须指定username参数

SpringMVC - SpringMVC组件、注解、xml配置解析_第8张图片

SpringMVC - SpringMVC组件、注解、xml配置解析_第9张图片

SpringMVC的组件解析2

组件扫描

MVC命名空调引入

SpringMVC - SpringMVC组件、注解、xml配置解析_第10张图片

组件扫描

请添加图片描述

案例模拟

编写spring-mvc.xml


    <context:component-scan base-package="com.taotao">
        <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
    context:component-scan>

SpringMVC的XML配置解析

External Libraries ->Maven:spring-webmvc5…->org.springframework.web.servlet

SpringMVC - SpringMVC组件、注解、xml配置解析_第11张图片

forward

SpringMVC - SpringMVC组件、注解、xml配置解析_第12张图片

redirect

SpringMVC - SpringMVC组件、注解、xml配置解析_第13张图片

解耦路径获取

更改下路径

SpringMVC - SpringMVC组件、注解、xml配置解析_第14张图片

内部资源视图解析器

编写spring-mvc.xml


    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">

        <property name="prefix" value="/jsp">property>
        <property name="suffix" value=".jsp">property>
    bean>

SpringMVC - SpringMVC组件、注解、xml配置解析_第15张图片

测试运行成功

SpringMVC - SpringMVC组件、注解、xml配置解析_第16张图片

视图解析器小结

SpringMVC - SpringMVC组件、注解、xml配置解析_第17张图片

知识要点总结

SpringMVC - SpringMVC组件、注解、xml配置解析_第18张图片

你可能感兴趣的:(笔记,成长阶段,java,spring,maven,tomcat,springMVC)