案例12 Spring MVC入门案例

简介: 网页输入http://localhost:8080/hello,浏览器展示“Hello Spring MVC”。

 网页输入http://localhost:8080/hello,浏览器展示“Hello Spring MVC”。

1. 创建项目

选择Maven快速构建web项目,项目名称为case12-springmvc01。


2.配置Maven依赖

<?xmlversion="1.0" encoding="UTF-8"?><projectxmlns="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>com.wfit.springmvc</groupId><artifactId>springmvc01</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target></properties><dependencies><!--spring mvc--><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.3.25</version></dependency><!--servlet--><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><!--provided仅在编译期间使用,项目打包不包含这个依赖,并且这个依赖不会被传递--><scope>provided</scope></dependency></dependencies></project>


3. 更新Maven仓库


4. 创建java和resources目录

src.main路径下,执行new – Directory操作,选择java、resources后,执行回车键。


5. 创建Spring MVC配置文件

src.main.resources下创建spring-mvc.xml文件。

<?xmlversion="1.0" encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd"><!--开启注解--><context:component-scanbase-package="com.wfit"/><!--启用mvc(适配器、映射器)--><mvc:annotation-driven></mvc:annotation-driven><!--视图解析器--><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><!--逻辑视图存放位置--><propertyname="prefix"value="/pages/"/><!--逻辑视图后缀--><propertyname="suffix"value=".jsp"/></bean></beans>


6. 配置web.xml

在web.xml中配置DispatcherServlet。

<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><!--配置前端控制器DispatcherServlet--><servlet><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!--加载Spring MVC配置文件--><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-mvc.xml</param-value></init-param><!--启动容器时候加载servlet--><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcherServlet</servlet-name><!--表示拦截所有请求--><url-pattern>/</url-pattern></servlet-mapping></web-app>


7. 创建HelloController类

src.main.java目录下创建com.wfit.hello目录,在com.wfit.hello目录下创建HelloController类。

@Controller
public class HelloController {
    @RequestMapping("/hello")
    public String hello(){
        //跳转到/pages/hello.jsp页面
        return "hello";
    }
}


8. 创建hello.jsp页面

src.main.webapp目录下创建pages目录,在pages目录下创建hello.jsp类。

<%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>hello</title></head><body>    hello Spring MVC!
</body></html>


9. 部署项目

将项目部署到Tomcat。

    • 第一步


      • 第二步


        • 第三步


          • 第四步


            • 第五步


              • 第六步


              10. 启动项目


              11. 访问项目

              网页输入:http://localhost:8080/hello

              image.gif编辑

              目录
              相关文章
              |
              6天前
              |
              前端开发 Java 应用服务中间件
              Spring MVC常见面试题
              Spring MVC常见面试题
              6 0
              |
              9天前
              |
              Java Nacos 开发者
              Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
              Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
              |
              9天前
              |
              Dubbo Java 应用服务中间件
              Java从入门到精通:3.2.2分布式与并发编程——了解分布式系统的基本概念,学习使用Dubbo、Spring Cloud等分布式框架
              Java从入门到精通:3.2.2分布式与并发编程——了解分布式系统的基本概念,学习使用Dubbo、Spring Cloud等分布式框架
              |
              9天前
              |
              设计模式 存储 前端开发
              Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
              Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
              |
              20天前
              |
              数据采集 前端开发 Java
              数据塑造:Spring MVC中@ModelAttribute的高级数据预处理技巧
              数据塑造:Spring MVC中@ModelAttribute的高级数据预处理技巧
              23 3
              |
              20天前
              |
              存储 前端开发 Java
              会话锦囊:揭示Spring MVC如何巧妙使用@SessionAttributes
              会话锦囊:揭示Spring MVC如何巧妙使用@SessionAttributes
              14 1
              |
              20天前
              |
              前端开发 Java Spring
              数据之桥:深入Spring MVC中传递数据给视图的实用指南
              数据之桥:深入Spring MVC中传递数据给视图的实用指南
              31 3
              |
              20天前
              |
              前端开发 Java 容器
              家族传承:Spring MVC中父子容器的搭建与管理指南
              家族传承:Spring MVC中父子容器的搭建与管理指南
              26 3
              |
              20天前
              |
              前端开发 Java API
              头头是道:揭示Spring MVC如何获取和处理请求头数据
              头头是道:揭示Spring MVC如何获取和处理请求头数据
              22 1
              |
              20天前
              |
              前端开发 Java API
              饼干探秘:深入Spring MVC中获取Cookie数据的技术解析
              饼干探秘:深入Spring MVC中获取Cookie数据的技术解析
              18 3