案例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编辑

              目录
              相关文章
              |
              7天前
              |
              前端开发 Java Spring
              Spring MVC 是如何对对象参数进行校验的
              【6月更文挑战第4天】对象参数校验是使用 SpringMVC 时常用的功能,这篇文章尝试分析了,Spring 是如何实现这一功能的。
              21 5
              |
              2天前
              |
              前端开发 Java Spring
              Spring MVC 请求处理流程
              Spring MVC 请求处理流程
              4 0
              |
              5天前
              |
              JSON 前端开发 Java
              Spring MVC 级联对象参数校验
              【6月更文挑战第6天】在 Spring MVC 的使用过程中,我们会发现很多非常符合直觉的功能特性,但往往我们会习惯这种「被照顾得很好」的开发方式,依靠直觉去判断很多功能特性的用法。
              9 1
              |
              8天前
              |
              XML 存储 Java
              Spring 6(一)【Spring 入门】
              Spring 6(一)【Spring 入门】
              |
              8天前
              |
              XML 前端开发 Java
              Spring3 MVC中使用Swagger生成API文档
              Spring3 MVC中使用Swagger生成API文档
              10 0
              |
              8天前
              |
              JSON 前端开发 API
              Apache HttpClient调用Spring3 MVC Restful Web API演示
              Apache HttpClient调用Spring3 MVC Restful Web API演示
              11 1
              |
              8天前
              |
              前端开发 Java 关系型数据库
              在Spring3 MVC中五步配置集成注解方式Hibernate3
              在Spring3 MVC中五步配置集成注解方式Hibernate3
              18 3
              |
              8天前
              |
              JSON 前端开发 Java
              记录一次让我吐血的spring3 MVC HTTP406 Json转换错误
              记录一次让我吐血的spring3 MVC HTTP406 Json转换错误
              6 0
              |
              8天前
              |
              前端开发 Java Spring
              自定义 Spring MVC Controller 方法参数处理
              【6月更文挑战第3天】在 Spring MVC Controller 的方法参数,Spring 会自动为我们注入一些特殊的参数值,比如 HttpServletRequest、HttpServletResponse 等对象,或者 HTTP 请求参数。
              49 0
              |
              9天前
              |
              前端开发 IDE Java
              Spring3 MVC 集成Velocity中文支持
              Spring3 MVC 集成Velocity中文支持
              27 7