栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringMVC框架入门级环境搭建

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringMVC框架入门级环境搭建

在家复习SpringMVC框架,总结一下SpringMVC入门级的环境搭建流程

搭建流程

1、在pom.xml中引入springMVC依赖


  org.springframework
  spring-webmvc
  5.2.3.RELEASE

因为只是入门级的操作,所以这里只需要引入spring-webmvc模块即可,maven会自动将其依赖的其他模块引入到项目中

2、创建核心配置文件springmvc.xml



    
    

    
    
        
        
    

    
    

  1. 开启注解扫描目的是将com.demo.controller包下创建的Controller类通过注解的形式交由给Spring容器来管理
  2. 视图解析器是SpringMVC的三大件之一,用来控制View的页面的前缀以及后缀。以上述代码为例,其配置的就是在WEB-INF目录下pages文件夹中所有以**.jsp**结尾的页面
  3. 开启springMVC注解支持是为了提供对于SpringMVC中对于一些注解的支持,例如@RequestMapping等

3、在web.xml中配置DispatcherServlet前端控制器



    
        dispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            classpath:springmvc.xml
        
        
        1
    
    
        dispatcherServlet
        /
    

  1. 项目自带的web.xml版本较低,可根据情况自行修改。这里以4.0版本为例
  2. 以上配置表示当服务器启动时读取springmvc.xml文件,然后创建DispatcherServlet前端控制器,并且该控制器会拦截所有请求

4、创建发送请求页面
因为是入门环境搭建,这里以https://blog.csdn.net/yaoyuanna/article/details/hello请求为例,在index.jsp页面中创建超链接发送请求

点击

当点击超链接时就会想服务器发送一个名为 https://blog.csdn.net/yaoyuanna/article/details/hello 的请求

5、创建Controller类

@Controller
public class HelloController {
    @RequestMapping("/https://blog.csdn.net/yaoyuanna/article/details/hello")
    public String testHello(){
    	System.out.println("接收请求并做出响应");
        return "success";
    }
}
  1. @Controller注解的作用是将当前被修饰的HelloController类交给Spring容器进行管理
  2. @RequestMapping注解用来描述具体要拦截的请求的名称
  3. testHello() 方法是指https://blog.csdn.net/yaoyuanna/article/details/hello请求具体需要做的事情,返回值表示要跳转到的页面

6、创建success.jsp显示响应结果

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title


    跳转成功,https://blog.csdn.net/yaoyuanna/article/details/hello world!


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/969655.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号