Springmvc超详细步骤

张开发
2026/5/4 17:29:36 15 分钟阅读
Springmvc超详细步骤
1.第一步:创建maven项目先下载好spring-tool-suite软件这里我用的是spring-tool-suite-3.9.9.RELEASE-e4.12.0-win32-x86_64,官网有下载的。自行下载新建如下图接下来pom.xml文件会有错误。显示 packagingwar/packaging中的war没有错误如下图解决办法2.在pom中导入依赖的jar包需要导入spring-webmvcjstl在新建得到的pom.xml中全选复制以下代码就会将spring-webmvcjstl导入project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd modelVersion4.0.0/modelVersion groupIdcom.gui_sir/groupId artifactIdspringhello/artifactId version0.0.1-SNAPSHOT/version packagingwar/packaging properties !-- **********************编译器配置**************************** -- maven.compiler.source1.8/maven.compiler.source maven.compiler.target1.8/maven.compiler.target maven.compiler.compilerVersion1.8/maven.compiler.compilerVersion !-- 自定义属性 -- spring.version5.2.0.RELEASE/spring.version /properties dependencies dependency groupIdorg.springframework/groupId artifactIdspring-webmvc/artifactId version${spring.version}/version /dependency dependency groupIdjavax.servlet/groupId artifactIdjstl/artifactId version1.2/version /dependency /dependencies /project设置完成后鼠标右键点击项目名称在弹出的对话框中选择“Maven”在弹出的菜单中执行“Update Project..”来更新项目使得pom中的设置生效如下图所示。3.前端控制器配置在web.xml中使用alt/ 然后键入之后就会出现一串代码!-- The front controller of this Spring Web application, responsible for handling all application requests -- servlet servlet-namespringDispatcherServlet/servlet-name servlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class init-param param-namecontextConfigLocation/param-name param-valuelocal/param-value /init-param load-on-startup1/load-on-startup /servlet !-- Map all requests to the DispatcherServlet for handling -- servlet-mapping servlet-namespringDispatcherServlet/servlet-name url-patternurl/url-pattern /servlet-mapping接下来修改配置文件放到自己的路径下如图所示4.创建springmvc配置文件使用向导在src/main/resources包下创建springmvc.xml。最后完成。5.处理器开发在src/main/java中新建一个控制器HelloController.java并且在文件中写入代码代码如下package com.qqq.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; Controller public class HelloController { RequestMapping(/hello) public String hello(Model model) { model.addAttribute(message,hello,world); return hello; } }6.注册组件扫描和注解驱动以及配置视图解析器组件扫描用于实现IoC即spring识别类上标注的ControllerServiceRepositoryComponent注解将标注了这些注解的类实例化将实例化的对象由spring容器管理。在src/main/resources包中修改springmvc.xml文件文件内容如下?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beans xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:contexthttp://www.springframework.org/schema/context xmlns:mvchttp://www.springframework.org/schema/mvc xsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd !-- 注册组件扫描 注意base-packagecom.qqq是自己创建后的包名-- context:component-scan base-packagecom.qqq/ mvc:annotation-driven / !-- 配置视图解析器 -- bean classorg.springframework.web.servlet.view.InternalResourceViewResolver property nameviewClass valueorg.springframework.web.servlet.view.JstlView / !-- 注意包含views的这个路径-- property nameprefix value/WEB-INF/views/ / property namesuffix value.jsp / /bean /beans7.创建视图在/web-inf中新建文件夹views,在views下建一个jsp文件会报错的原因是没有配Tomcat不用慌。注意要在body中加入${message}解决报错的步骤导入Tomcat8.最后运行jsp文件整个最简单的hello项目就结束了。

更多文章