• SpringMVC


    SpringMVC的主要依赖引入及其配置文件_com.springsource.org.aopalliance-1.0.0.jar-CSDN博客

    引入spring-context依赖Maven会自动引入springbasic的其他jar包

    MVC 核心组件

            0、(前端控制器DispatcherServlet)(大管家):

                    1、处理器映射器

                            负责查找对应处理的控制器,返回给前端控制器

                    2、处理器适配器

                            负责执行前端控制器给他的执行链,调用service,mapper

                            封装数据模型返回ModelAndView(逻辑视图名称)

                    3、视图解析器

                            解析实际视图位置返回前端控制器

                            把Model数据模型渲染到视图展示在客户端

    创建一个springMVC项目:

            首先创建一个Maven项目添加如下依赖

    1. junit
    2. junit
    3. 4.11
    4. test
    5. org.aspectj
    6. aspectjweaver
    7. 1.9.5
    8. runtime
    9. javax.servlet.jsp
    10. javax.servlet.jsp-api
    11. 2.3.3
    12. aopalliance
    13. aopalliance
    14. 1.0
    15. org.aspectj
    16. aspectjweaver
    17. 1.9.5
    18. org.springframework
    19. spring-aop
    20. 5.0.10.RELEASE
    21. org.springframework
    22. spring-aspects
    23. 5.1.0.RELEASE
    24. org.springframework
    25. spring-beans
    26. 5.0.1.RELEASE
    27. org.springframework
    28. spring-context
    29. 5.0.1.RELEASE
    30. org.springframework
    31. spring-core
    32. 5.0.1.RELEASE
    33. org.springframework
    34. spring-expression
    35. 5.0.1.RELEASE
    36. org.springframework
    37. spring-jcl
    38. 5.0.1.RELEASE
    39. org.springframework
    40. spring-jdbc
    41. 5.0.1.RELEASE
    42. org.springframework
    43. spring-tx
    44. 5.0.1.RELEASE
    45. org.springframework
    46. spring-web
    47. 5.0.1.RELEASE
    48. org.springframework
    49. spring-webmvc
    50. 5.0.1.RELEASE
    51. org.mybatis
    52. mybatis
    53. 3.5.2
    54. org.mybatis
    55. mybatis-spring
    56. 1.3.2
    57. mysql
    58. mysql-connector-java
    59. 5.1.48
    60. com.alibaba
    61. druid
    62. 1.1.5
    63. javax.servlet
    64. jstl
    65. 1.1.2
    66. taglibs
    67. standard
    68. 1.1.2
    69. org.apache.tomcat
    70. tomcat-servlet-api
    71. 9.0.21
    72. commons-fileupload
    73. commons-fileupload
    74. 1.3.3
    75. com.fasterxml.jackson.core
    76. jackson-databind
    77. 2.10.2
    78. com.fasterxml.jackson.core
    79. jackson-core
    80. 2.10.2
    81. com.fasterxml.jackson.core
    82. jackson-annotations
    83. 2.10.2
    84. javax.mail
    85. mail
    86. 1.4.7
    87. com.alipay.sdk
    88. alipay-sdk-java
    89. 4.9.124.ALL
    90. org.apache.poi
    91. poi
    92. 4.1.2
    93. org.springframework
    94. spring-webmvc
    95. 5.0.1.RELEASE

    创建服务器的web项目

    Spring和Servlet的整合-CSDN博客

    配置web.xml文件

            1)配置springmvc的前端控制器

            springmvc

            org.springframework.web.servlet.DispatcherServlet

           

           2)配置springmvc配置文件的位置

           

                    contextConfigLocation

                    classpath:springmvc.xml

           

       

            3) 配置可响应路径

            springmvc

            *.action

                  

            4)设置编码过滤器

    编写springmvc.xml文件

    1. "1.0" encoding="UTF-8"?>
    2. "http://www.springframework.org/schema/beans"
    3. xmlns:context="http://www.springframework.org/schema/context"
    4. xmlns:mvc="http://www.springframework.org/schema/mvc"
    5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    6. xsi:schemaLocation="http://www.springframework.org/schema/beans
    7. http://www.springframework.org/schema/beans/spring-beans.xsd
    8. http://www.springframework.org/schema/context
    9. http://www.springframework.org/schema/context/spring-context.xsd
    10. http://www.springframework.org/schema/mvc
    11. http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    12. package="com.xja.controller">
    13. "org.springframework.web.servlet.view.InternalResourceViewResolver">
    14. "prefix" value="/WEB-INF/jsp/">
    15. "suffix" value=".jsp">

    编写一个前端控制器DispacherController

    模拟一个登录请求

    登录请求在web.xml文件中设置处理

    调用/login.action路径下的login方法,

    在springmvc的配置文件中解析view实际地址

  • 相关阅读:
    [附源码]计算机毕业设计springboot电子相册管理系统
    “MoveTableTennisRacket“ app Tech Support(URL)
    【Leetcode】1580. Put Boxes Into the Warehouse II
    Spring和SpringBoot学习
    BLE学习(3):ATT和GATT详解
    KT142C-sop16语音芯片ic的功能介绍 支持pwm和dac输出 usb直接更新内置空间
    矩阵乘积的迹对矩阵求导
    【C++系列P5】‘类与对象‘-三部曲——[对象&特殊成员](3/3)
    一个简单的HTML网页(千与千寻电影) 大二学生网页设计与制作 电影主题网页制作
    Spark创建空的df
  • 原文地址:https://blog.csdn.net/weixin_45939821/article/details/139284948