微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

springMVC工程搭建

SpringMVC请求映射注解

Spring MVC 提供了以下这些请求映射注解
请求映射注解说明类/方法
@RequestMapping通用的请求处理类
@GetMapping 处理 HTTP GET 请求 查询方法 @PostMapping 处理 HTTP POST 请求 新增修改方法 @PutMapping 处理 HTTP PUT 请求 新增修改方法 @PatchMapping 处理

搭建配置SpringMVC

我们直接在Spring的配置文件中配置MVC即可

加载注解驱动

在spring中一般采用 SpringMVC请求映射注解 来完成映射关系
要想使请求映射注解生效必须注册DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter实例
annotation-driven配置就是帮助我们自动完成上述两个实例的注入

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.13.2</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>5.2.13.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.0.1</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

编写代码测试

WEB-INF包下新建jsp包,jsp包下新建hello.jsp文件

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    ${msg}
</body>
</html>

用url-pattern中的内容来标识请求拦截

/ 匹配所有的请求;(不包括.jsp)
/* 匹配所有的请求;(包括.jsp)
为空时所有请求都会被SpringMVC拦截
配置初始化参数

在服务器启动时 加载spring的核心配置文件applicationContext.xml
配置初始化参数的代码写在前端控制器内

运行web项目

file -> Project Structure 打开项目构建管理框 首先删除认打好的包 添加WAR包 点击 + 号 -> Web Application:Exploded -> From Modules… 会弹出框依次点击“OK”即可 配置TomCat 点击 Add Configuration… 进入运行配置框 点击 Deployment -> + 号 -> Artifact 会自动加入我们刚才打好的包 Application context 改成/是为了方便在浏览器输入路径 如果你写的是/test,那么在浏览器访问首页的时候需要输入的就是:http://localhost:10086/test 运行TomCat

(仅供参考不要当真)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐