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

注解实现SpringMVC

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

注解实现SpringMVC

用注解的方式实现Spring MVC

文章目录
        • 1 创建项目
        • 2 导入依赖
        • 3 配置web.xml
        • 4 编写springmvc-servlet.xml文件
        • 5 写控制类
        • 6 完善前端视图和controller之间的对应
        • 7 测试运行

1 创建项目

Idea创建web项目

2 导入依赖

导入依赖,并且配置build标签,防止.xml文件无法被加载


    
    
        junit
        junit
        4.13.2
        test
    
    
    
        org.springframework
        spring-webmvc
        5.3.11
    
    
    
        javax.servlet
        servlet-api
        2.5
    

    
    
        javax.servlet.jsp
        jsp-api
        2.2
    

3 配置web.xml

在WEB-INF文件下的web.xml中进行如下操作:

1 注册DispatcherServlet

2 关联SpringMVC配置文件

3 启动级别设置为1

4 映射路径为 / (不能写 /* 否则会将WEB-INF中所有的.jsp文件加载进来)




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

    
    
    
        springmvc
        /
    


4 编写springmvc-servlet.xml文件




    
    
    
    
    
    

    
    
        
        
    


5 写控制类

实现对应的控制类

@controller 标注该类是一个Spring托管的类

@RequestMapping 该方法的访问路径

package com.xzzlx.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("msg", "你好,SpringMVC Annotation!");
        // 会被视图解析器解析
        return "hello";
    }
}
6 完善前端视图和controller之间的对应

在WEB-INF下创建jsp文件夹,里面创建hello.jsp视图

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


    AnnotationSpringMVC



${msg}




7 测试运行

启动Tomcat测试项目

在注解实现MVC中,我们实现视图解析就可以了,帮我们做了Url处理映射器和处理适配器,省去了大量的xml配置。

有问题可以评论一起讨论~~~

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

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

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