springMVC项目配置

springmvc创建web项目与配置 创建maven工程 步骤一 步骤二 将maven项目修改成maven项目 将web添加到目录中 配置Tomcat,将web目录添加到Tomcat中 将jar添加到编译后环境中 环境配置 配置maven依赖 完整班 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200 阅读详情
springMVC项目配置


提示:以下是本篇文章正文内容,下面案例可供参考

1 springMVC配置

1.1 创建Maven webapp项目

在这里插入图片描述

1.2 导入依赖和插件,补齐文件目录

在pom.xml内导入spring-webmvc、junit依赖和tomcat插件

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.example</groupId>
  <artifactId>springmvc20210223</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>

  <name>springmvc20210223 Maven Webapp</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    <!--导入spring框架包,包含spring框架和springMVC框架-->
    <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>4.3.11.RELEASE</version>
    </dependency>
  </dependencies>

  <build>
    <finalName>springmvc20210223</finalName>
    <!--<pluginManagement>--><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
      <plugins>
        <!-- 导入tomcat插件-->
        <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>
          <configuration>
            <port>8066</port>
            <path>/</path>
          </configuration>
        </plugin>
        <!--<plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>3.1.0</version>
        </plugin>
        &lt;!&ndash; see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging &ndash;&gt;
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.8.0</version>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.22.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-war-plugin</artifactId>
          <version>3.2.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-install-plugin</artifactId>
          <version>2.5.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-deploy-plugin</artifactId>
          <version>2.8.2</version>
        </plugin>-->
      </plugins>
    <!--</pluginManagement>-->
  </build>
</project>

补齐文件目录
在这里插入图片描述

1.3 配置springmvc.xml

resources目录内新建springmvc.xml

1.3.1 配置注解驱动

springmvc.xml的beans的标签内配置

<!-- 1、配置注解驱动:识别注解标志
    spring提供的注解比如@Component @Service @Controller @Repository
    在SpringMVC中能够将带有该注解的类扫描给Spring容器进行管理
    但是要想SpringMVC实现更加完成的功能,SpringMVC又封装自身的注解比如@RequestMapping @GetMapping .....
    -->
    <mvc:annotation-driven></mvc:annotation-driven>

1.3.2 配置包扫描

java内新建包 com.qst.controller
在这里插入图片描述
springmvc.xml的beans的标签内配置

<!-- 2、配置包扫描
    将带有@Component @Service @Controller @Repository这些注解的类交给Spring容器进行管理
        base-package:基于哪个包进行扫描,扫描根包所有子包都会被扫描
    -->
    <context:component-scan
            base-package="com.qst"></context:component-scan>

1.3.3 配置内部资源视图解析器

WEB-INF目录下新建 jsp 目录 新建 login.jsp
在这里插入图片描述
springmvc.xml的beans的标签内配置

<!-- 3、内部资源视图解析器
        最终实现把页面的正确路径进行拼接
        /WEB-INF/jsp/   login(返回的视图名)   .jsp
    -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/jsp/"></property>
        <property name="suffix" value=".jsp"></property>
    </bean>
         

1.3.4 完整的springmvc.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/mvc
						http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
						http://www.springframework.org/schema/beans
						http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
						http://www.springframework.org/schema/context
          				http://www.springframework.org/schema/context/spring-context-4.0.xsd">


    <!-- 1、配置注解驱动:识别注解标志
    spring提供的注解比如@Component @Service @Controller @Repository
    在SpringMVC中能够将带有该注解的类扫描给Spring容器进行管理
    但是要想SpringMVC实现更加完成的功能,SpringMVC又封装自身的注解比如@RequestMapping @GetMapping .....
    -->
    <mvc:annotation-driven></mvc:annotation-driven>

    <!-- 2、配置包扫描
    将带有@Component @Service @Controller @Repository这些注解的类交给Spring容器进行管理
        base-package:基于哪个包进行扫描,扫描根包所有子包都会被扫描
    -->
    <context:component-scan
            base-package="com.qst"></context:component-scan>

    <!-- 3、内部资源视图解析器
        最终实现把页面的正确路径进行拼接
        /WEB-INF/jsp/   login(返回的视图名)   .jsp
    -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/jsp/"></property>
        <property name="suffix" value=".jsp"></property>
    </bean>


</beans>

1.4 新建jsp页面

WEB-INF/jsp 目录内的 login.jsp

<%--
  Created by IntelliJ IDEA.
  User: 16338
  Date: 2021/2/23
  Time: 13:57
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<h1>spring配置成功</h1>
</body>
</html>

1.5 新建UserController.java

包 com.qst.controller 内新建UserController.java

package com.qst.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

//当前类被spring容器管理
//当前类是Controller控制器层
@Controller
public class UserController {
    //当浏览器发起一个http://localhost:8066/login这个请求返回一个登陆页面给浏览器

    @RequestMapping("/login")//请求路径
    public  String toLoginPage(){
        //暂时不处理任何请求
        return "login";//通过springmvc.xml里配置的内部资源视图解析器返回视图名称,页面要存在,否则返回404

    }
}

1.6 配置web.xml

先访问web.xml后访问springmvc.xml
所以要配置web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	id="WebApp_ID" version="3.0">

	<!-- 整合springmvc -->
	<servlet>
		<servlet-name>springmvc</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		
		<!-- 指定springmvc的核心配置文件的位置 -->
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>classpath:springmvc-config.xml</param-value>
		</init-param>
		
	</servlet>
	<servlet-mapping>
		<servlet-name>springmvc</servlet-name>
		
		<!-- 拦截所有请求 -->
		<url-pattern>/</url-pattern>
	</servlet-mapping>


</web-app>

2 运行

使用tomcat插件运行
在这里插入图片描述
出现地址
在这里插入图片描述
将地址加 /login
输入浏览器http://localhost:8066/login
配置成功
在这里插入图片描述

spring+springmvc+mybatis项目搭建及文件配置 一、创建maven项目 项目创建完成后目录 二、引入所需pom依赖 <dependencies> <!--mybatis整合spring依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <ve 阅读详情

相关推荐

用AG9311芯片DIY一个多功能Type-C扩展坞:从原理图到PCB布局的保姆级指南

本文详细介绍了如何利用AG9311芯片DIY多功能Type-C扩展坞,涵盖从原理图设计到PCB布局的全过程。AG9311芯片作为高性价比的Type-C控制器,支持HDMI 2.0、USB 3.0、PD快充和千兆网口,适合硬件爱好者打造个性化扩展坞。文章还提供了调试技巧和进阶优化建议,帮助读者轻松完成项目。

weixin_42520909的博客 404

SpringMVC配置

一、项目配置: 1、首先我们,新建一个maven项目,同时勾选Create from archetype,我们新建一个 2、自定义项目名,然后Next 3、我们此时要提前下载一个maven包,然后设置我们的settings路径为我们下载maven包的settings,然后finish 4、然后就可以看到我们经常见到的项目页面了。此时我们需要,配置项目的配置文件也就是,进去后,就会弹出的pom.xml文件,然后,我们删除原配置文件里面的一些内容,最后的结果为 5、导入我...

qq_61353850的博客 8347

测站坐标系统 -- 东北天(ENU)坐标系、站心坐标系

测站坐标系统以观测站(或地面上某一个观测点为中心建立坐标系统,将这类坐标系称为测站坐标系统。测站坐标系通常以用户所在的位置点P为坐标原点三个坐标轴分别是相互垂直的东向北向和天向,因而测站坐标系又称为东北天(ENU)坐标系。由于测站坐标系以站心为坐标原点,因此也称为站心坐标系。如图所示,测站坐标系的天向与大地坐标系(LLA经纬度坐标系)在此点的高程方向一致。测站坐标系固定在地球上,本质上是一种地固坐标系。(1)以站心为坐标原点。(2)Z轴与站心点的椭球法线重合,向上为正。

qq_43381998的博客 1万+

SpringMVC - 核心配置

SpringMVC(Spring Model-View-Controller)是一种基于Java的Web应用程序框架,用于开发并构建可扩展的JavaEE应用程序。它是Spring Framework的一部分,旨在简化Web应用程序的开发过程。SpringMVC遵循,MVC是一种设计思想,将应用程序分为模型(Model)、视图(View)和控制器(Controller)三个部分。每个部分有以下职责:模型(Model):指工程中的JavaBean,作用是处理数据。

m0_56308072的博客 2942

通过轻量级图像增强Transformer (IAT) 提升YOLOv8在低光环境下的检测性能

随着深度学习和计算机视觉的快速发展,目标检测模型在各个领域中的应用不断扩展,特别是在低照度环境下的视觉任务。YOLOv8作为当前最先进的目标检测模型之一,在高亮度和良好照明条件下表现出色,但在低照度环境下的性能存在一定的不足。为了解决这一问题,我们提出了一种轻量级的低照度图像增强网络(IAT)来改进YOLOv8的暗光检测能力。本篇文章将深入探讨这一创新改进,并附带代码实现,帮助大家更好地理解这一技术的应用和效果。

博客 1214

PCL 点云按强度渲染颜色【2025最新版】

点云按反射强度渲染颜色,博客长期更新,本文最近更新时间为:2025年1月6日。

点云侠的博客 2万+

SpringMVC

springmvc

qq_37171694的博客 4257

《嵌入式最全面试题-Offer直通车》目录

嵌入式领域蓬勃发展,嵌入式工程师成为众多科技企业争抢的热门人才。如果你渴望在嵌入式面试中脱颖而出,成功斩获心仪的 offer,那么《嵌入式最全面试题 - Offer直通车》将是你的绝佳选择。本专栏是优快云是热门专栏,100多篇文章,总字数过百万。每月新增订阅用户过百,现在是优惠价9.9元,后面要逐渐恢复原价,早订阅早受益。本专栏精心整理了众多超万字的精华内容,总计达数十万字的嵌入式面试题总结。涵盖从嵌入式基础知识到各大厂面试真题,从驱动开发到操作系统,从硬件到软件等各个方面。

大模型大数据攻城狮的专栏 8391

SpringMVC基本配置

SpringMVC基本配置

汤键的博客 1426

大数据学习指南从入门到精通

利用框架的力量,看懂游戏规则,才是入行的前提大多数人不懂,不会,不做,才是你的机会,你得行动,不能畏首畏尾选择才是拉差距关键,风向,比你流的汗水重要一万倍,逆风划船要累死人的为什么选择学习大数据开发,不选择Java开发?借棋弈做比喻,智商高的不要选择五子琪,要选择围棋,它能长久地吸引你。不都是在棋盘上一颗黑子一颗白子地下吗?因为围棋更复杂,能够掌握如此复杂的技艺、产生稳定输出的棋手、让我们更佩服。选择学习大数据开发也如此,能让你的职业生涯走得更远,少走弯路。

Lansonli(蓝深李)的博客 2万+

lvgl 9虚拟键盘控件 (lv_keyboard) 使用指南

是 LittlevGL 提供的一个虚拟键盘控件,适用于在图形界面中输入文本。与按钮矩阵类似,虚拟键盘预定义了多个键位布局,支持多种模式和自定义键位映射,能够满足各种文本输入需求。通过与文本区域 (Text Area) 的结合,键盘能够自动将输入的字符传送到指定区域。控件是 LittlevGL 提供的强大虚拟键盘解决方案,适用于任何需要文本输入的界面。通过预定义的键盘模式、自定义键位映射和文本区域自动填充功能,可以大大提升用户输入体验。无论是在嵌入式系统的用户界面中,还是在其他需要虚拟键盘的应用中,

m0_62599305的博客 2185

SpringMvc的具体操作,如何配置springMvc(完整教程)

注意还要写个app-servlet.xml,因为servlet-name是app,所以名字要搞一个app-servlet.xml,其实这个文件也是个spring的配置文件而已。点击官网,咱们会看到可以用配置类进行配置,也可以用xml的形式配置在tomcat的web.xml文件中。咱们可以看到,有一个配置文件爆红,这个我们还没写,我们先写一个app-context.xml的配置文件。其实,就是spring的配置文件,以下就是一个包扫描的配置文件。咱们直接用xml配置。

nanshaws的博客 2315

AUTOSAR CP R18-10 架构总览与导航

AUTOSAR CP R18-10 架构总览 本文档系统整理了AUTOSAR CP R18-10版本的199篇技术规范,涵盖7大架构层级: 应用层(15篇):包含车身舒适、底盘控制、HMI、安全系统、动力系统等AI应用 RTE(1篇):虚拟功能总线规范 服务层(159篇):细分为系统服务(OS/ECU管理/加密)、存储服务、通信服务(CAN/LIN/Ethernet) ECU抽象层(20篇):I/O与通信硬件抽象 MCAL(41篇):微控制器驱动层 复杂驱动(14篇):CDD设计与SPAL支撑 规范模板(2

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 717

idea下SpringMVC新建项目和配置

1.新建项目 选择webapp如下图: 2.导入框架 选择SpringMVC 3.添加一些没有的文件夹,添加后如下: 4.配置webapp/WEB-INF下的web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema

qq_45511985的博客 282

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IDEA配置部署SpringMVC项目

IDEA配置部署SpringMVC项目 第一步:打开项目配置窗口 有三种途径: (1)、【File】-【Project Structure】 (2)、点击工具栏图表 (3)、快捷键:Ctrl+Shift+Alt+S 打开会是下边界面 第二步: Project(开发环境JDK配置) Project name:定义项目的名称; Project SDK:设置该项目使用的JDK,也可以在此处新添加其他版本的JDK; Project language level:这个和JDK的类似,区别在于,假如你设置了JDK

Intro_ripples的博客 9445

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

SpringMVC简单项目配置

一、刚刚工作,公司用的是SpringMVC框架,大学时候对框架了解很少的我只有到处找资料,但是发现几乎都没有一个能完全看明白的,花了两周对SpringMVC也有了一定理解,现在以初学者的身份做个总结,算是对后来的初接触者的一点启发吧,希望我走的弯路你们不用再走了,写错的地方还请指出来。谢谢! 二、首先,SpringMVC框架使用分层开发,分层是为了实现“高内聚,低耦合”。采用“分而治之”的思想,

从零开始的博客 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

idea 新建maven项目手动配置springMVC

新建一个maven工程进行简单的springmvc配置,可以显示页面

weixin_40641900的博客 715

SpringMVC项目的基本配置

SpringMVC项目的基本配置,pom.xml,web.xml,jdbc.properties,spring-mvc.xml,application-context.xml的基本配置信息

l481282474的博客 265

intellij 配置springmvc项目

目录 通过IDEA新建Spring MVC项目 设置运行、调试相关配置 导入Spring MVC 相关类库 添加 Controller 修改 url-pattern(web.xml) 配置 component-scan(dispatcher-servlet.xml) 配置 ViewResolver(dispatcher-servlet.xml) 添加视图文件(.jsp) 通过 Model 向 Vi...

weixin_44714808的博客 335

SSM项目整合——01SpringMVC的配置

SSM项目整合一.导包二.创建项目 一.导包 SSM整合我们需要如下jar包: Spring+ SpringMVC + MyBatis + Mybatis-spring整合包 AOP联盟+织入 + c3p0 数据库连接池 + MySQL连接驱动 + jstl jar包获取链接: 链接:https://pan.baidu.com/s/1Kd3jhEz7zgZ8BnTAVyDQ2w 提取码:b65y 二.创建项目 点击next 点击next 然后自己命名项目选择路径,版本我选的3.0 接下来就是

qq_44932835的博客 561

SpringMVC框架入门配置 IDEA下,如何搭建Maven项目

SpringMVC框架入门配置 IDEA下,如何搭建Maven项目

m0_73533108的博客 1083

JavaEE--创建项目、SpringMVC配置

SpringMVC的配置1. 创建Maven项目2. 成为web项目2.1 定义打包方式 war2.2 创建webapp目录2.3 新建WEB-INF目录、web.xml3. 将项目加入Tomcat4. 使用springmvc:引包配置:1. 配置DispatchServlet(web.xml)(1)2. HandleMapping2.1 建一个配置文件:/WEB-INF/springmvc-servlet.xml2.2 配置springmvc-servlet.xml(2)类加Controller注解才能被

liao_shui 1377

SpringMVC项目搭建及配置文件

好好看好好学,学到了都是你的

weixin_71210755的博客 381

基于Maven项目SpringMVC的基本配置

基于Maven项目SpringMVC的基本配置项目结构图如下: 1. Web.xml基本配置 <listener> <!-- 表示工程要以Spring的方式启动 --> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </l

半剑惊虹的专栏 327

springMVC项目配置以及tomcat配置【idea】

在学习springMVC的时候,需要用到tomcat以及idea本身的一些配置,新手很容易踩坑,这里记录一下我自己的一些笔记。 Java版本检查:File-->Settings-->Buile,Execution-->java compiler ,这里默认会是最低版本,我电脑里面安装的是java11版本的。 如上图所示,将对应module的版本改成自己安装的Java版本 然后先点apply,再ok 检查module配置 进去之后找到自己要当前使用module,如果只有一个mod

谦谦均的博客 1万+

SpringMVC+Spring+mybatis+redis项目从零开始之(Springmvc配置实现)

四、SSM项目-Springmvc配置实现 上几章我们简单介绍了SSM项目工程结构、SSM相关配置和集成Redis实现等,本章将实现Springmvc等相关配置,同时通过简单的文件上传、图片上传等实例。 1.Springmvc简介 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职...

yxhxj2006的专栏 297
上一篇: Maven项目 cityFileFK08 Ajax
下一篇: springMVC项目学习01
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值