IDEA2022.3.2创建第一个SpringMVC项目

2023-11-09

1.创建Maven的web工程,导入相关坐标

<!-- servlet依赖 -->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.0.1</version>
      <scope>provided</scope>
    </dependency>
    <!-- jsp依赖 -->
    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.2</version>
      <scope>provided</scope>
    </dependency>
    <!-- springmvc依赖 -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>5.1.2.RELEASE</version>
    </dependency>

2.配置SpringMVC的默认Servlet(就是在WEB-INF下面的web.xml中进行配置)

<display-name>Archetype Created Web Application</display-name>
  <servlet>
    <servlet-name>dispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

3.导入核心配置文件

先创建controller层

然后在WEB-INF目录下添加你的Servlet名称-servlet.xml,例如:dispatcherServlet-servlet.xml,在里面配置控制反转

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/aop
       http://www.springframework.org/schema/aop/spring-aop.xsd
       http://www.springframework.org/schema/context
       http://www.springframework.org/schema/context/spring-context.xsd">

    <bean id="myController" name="/FirstController" class="com.yy.controller.MyController"></bean>
</beans>

4.测试

http://localhost:8080/FirstController

 控制台输出打印我们测试的信息,表示搭建完成。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IDEA2022.3.2创建第一个SpringMVC项目 的相关文章

随机推荐

  • 微信小程序——未读消息小红点的显示

    显示 tabBar 某一项的右上角的红点 属性 index 是tabBar 的哪一项 从左边算起 wx showTabBarRedDot index 2 效果
  • 【论文阅读】基于深度学习的时序预测——Informer

    系列文章链接 论文一 2020 Informer 长时序数据预测 论文二 2021 Autoformer 长序列数据预测 论文三 2022 FEDformer 长序列数据预测 论文四 2022 Non Stationary Transfor
  • Vue下载txt格式的文件

    2023年07月26日 天气 多云转阴 今天在做导出文件的时候 因包含有txt格式的文件 在导出的时候 浏览器会自动解析txt文件 而不是下载 于是快刀斩乱麻搜索资料 并结合总结 运用项目中 大功告成一半 因为导出时成功了 但txt文件下载
  • 根轨迹法学习

    根轨迹法 随着低频环路增益的变化 追踪闭环传递函数的极点和零点在复平面上的变化趋势 其中相角条件是决定根轨迹的充要条件 s平面上一点若满足相角条件 则一定在根轨迹上 幅值条件为必要条件 再通过幅值方程求出K值 K即为1 betaH中beta
  • 二阶段目标检测介绍

    二阶段目标检测算法 RCNN 家族 是目标检测中最经典的算法之一 有 R CNN gt Fast R CNN gt Faster R CNN 每一代的变化以及目的性都明确 也是目标检测领域二阶段检测必会的算法之一 如果想对目标检测有更多了解
  • VUE 构建清除注释、依赖包版本号

    问题 vue项目构建生成的js文件包含一些注释 里面含使用的依赖包及版本信息 可能会对网站造成危害 那么如何清除掉这些注释呢 解决方法 首先查看项目里webpack的版本号 npm list webpack 根据webpack版本号更新 h
  • Java解析省份城市

    Java解析省份城市 json文件 ps 地址可能不全 仅供参考 格式化导入地址 param address return public String formatAddr String address if address null re
  • 淘宝性能自动化测试平台搭建过程

    导读 ID TOP100case 淘宝网的性能测试自动化平台具备了分布式 高并发 低成本 可扩展等特性的性能测试平台工具 它包括性能项目管理 环境管理 脚本管理 场景管理 任务管理 监控管理 结果管理等模块 以及前端性能测试模块 性能测试报
  • 解决Makefile: recipe for target ‘xxx‘ failed

    author daisy skye的博客 CSDN博客 嵌入式 Qt Linux领域博主 问题 在android编译Kernel调用makefile引起的recipe for target 很多文章写的是由于编译文件路径引起或者是makef
  • 模型调优:验证集的作用(就是为了调整超参数)

    一 总结 一句话总结 验证集的作用就是为了调整超参数 1 超参数 超参数的值不是学习出来的 大多数机器学习算法都有超参数 可以设置来控制算法行为 超参数的值不是通过学习算法本身学习出来的 超参数如果学习太难优化 有时一个选项被设为学习算法不
  • inner join on, left join on, right join on讲解(转载)

    看了后面的操作实例 一切都明白了 1 理论 只要两个表的公共字段有匹配值 就将这两个表中的记录组合起来 个人理解 以一个共同的字段求两个表中符合要求的交集 并将每个表符合要求的记录以共同的字段为牵引合并起来 语法 FROM table1 I
  • 【新学期】双非本科大三学长经验分享

    一 自我介绍 大家好 我是一名双非二本人工智能专业的大三在读生 说起我的个人经历 其实没啥经历 大一大二两年的时间都是游走于学院的活动 平时没事搞搞团结 喜欢热闹 聚餐 搞素拓活动 所以 在学习方面就没有很下功夫 上课听了也是听不听的吧 反
  • [Vue]插件

    前言 系列文章目录 Vue 目录 老师的课件笔记 不含视频 https www aliyundrive com s B8sDe5u56BU 笔记在线版 https note youdao com s 5vP46EPC 视频 尚硅谷Vue2
  • 三菱FX2NPLC 定时器和计数器(1)

    今天学习了李金城老师的PLC基础课程第18课时和第19课时有关三菱PLC的定时器和计数器的内容 现对相关内容进行整理 三菱PLC的定时器和计数器 1 1 定时器类型 1 1通用型定时器 1 2积算型定时器 2 定时器程序编制 2 1瞬时触点
  • go --timer

    定时器是什么 Golang 原生 time 包下可以用来执行一些定时任务或者是周期性的任务的一个工具 本文基于 Go 1 14 如果以下文章有哪里不对或者问题的地方 欢迎讨论学习 定时器的日常使用 Timer 相关 func NewTime
  • IOException: 文件名、目录名或卷标语法不正确

    问题描述 创建文件夹或者文件的时候报的异常 解决过程 在电脑上新增一个名字为 我的我的 lt gt gt fdvd lt 文件 会发现提示如下 把违法的字符给替换掉即可 public static String replaceIllegal
  • SPI四种模式区别

    SPI四种模式区别 spi四种模式SPI的相位 CPHA 和极性 CPOL 分别可以为0或1 对应的4种组合构成了SPI的4种模式 mode Mode 0 CPOL 0 CPHA 0 Mode 1 CPOL 0 CPHA 1 Mode 2
  • react 实现表格列表拖拽排序

    问题描述 在项目开发中 遇到这样一个需求 需要对表格里面的数据进行拖拽排序 效果图如下所示 思路 安装两个插件 react sortable hoc 或者 react beautiful dnd array move npm install
  • Darts解读

    如果没看过这篇paper 可以先去看一下翻译过的版本Darts译文 整篇paper主要分了三大部分 分别是INTRODUCTION DIFFERENTIABLE ARCHITECTURE SEARCH EXPERIMENTS AND RES
  • IDEA2022.3.2创建第一个SpringMVC项目

    1 创建Maven的web工程 导入相关坐标