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

SpringMvc 入门讲解

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

SpringMvc 入门讲解

SpringMvc技术与Servlet技术功能等同,均属于web层开发技术
SpringMVC是一种基于java实现MVC模型的轻量级web框架

SpringMVC主要用在控制层开发的

@RequestMapping("/save") 设置web访问路径

写在类上表示表示类这个路径的前缀

写在方法上表示访问该方法的访问路径

@RequestMapping("/books") //设置web访问路径
@ResponseBody //设置当前方法的返回值为响应类容
public class BookController {}


@ResponseBody  设置当前方法的返回值为响应内容

写在类上表示该类所有方法的返回值为响应内容

ResponseBody
public String save(){
    return "我是响应内容";
}

 方法里面的的形参其实就是网页传过来的请求内容

ResponseBody
public String save(String name){
    System.out.println(name);
    return "我是响应内容";
}

 

配置SpringMvc的类

因为我们要让Mvc拦截 Tomcat 的资源然后上SpringMvc来处理,

然后加载SpringMvc的容器

import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

public class ServletConfig extends AbstractAnnotationConfigDispatcherServletInitializer {
    protected Class[] getRootConfigClasses() {
        return new Class[]{SpringConfig.class};//表示加载SpringConfig容器
    }

    protected Class[] getServletConfigClasses() {
        return new Class[]{SpringMvcConfig.class}; //表示加载SpringMvc容器
    }

    protected String[] getServletMappings() {
        return new String[]{"/"};//"/" 表示拦截所有与资源
    }
}

定义配置类 继承 AbstractAnnotationConfigDispatcherServletInitializer

重写里面的方法

然后加载容器,然后把资源拦截下来

接下来就就是加载配置类

我们SpringMvc记载配置只用加载SpringMvc的配置

@Configuration
@ComponentScan({"com.xxxxx.controller","com.xxxx.config"})
public class SpringMvcConfig {
}

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

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

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