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

【跟着狂神学SpringMVC】狂神springmvc p1-16的笔记

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

【跟着狂神学SpringMVC】狂神springmvc p1-16的笔记

springmvc

mvc: 模型()

1.1 回顾servlet

servlet:
转发与重定向

1.2 spring-annotation总结

@Controller

@RequestMapping(value=“user”, method=)

@GetMapping

@PostMapping

@ResponseBody

@PathVariable 在变量上用

1.3 spring-controller

@Controller注解,把类交给spring托管

@RequestMapping("/h1")
public String hello(Model model){
    model.addAttribute("msg","hello, controller");
    return "hello";  //返回字符串,跟视图解析起中的前缀和后缀做拼接
}
1.4 关于@RequestMapping(“abc”)

这个注解可以放在类上面,也可以放在方法上面。
它会将项目路径和上面字符串拼接好

1.5 Restful风格

可以通过不同的请求方式来实现不同的效果,请求地址一样,但可以实现功能不一样;
主要是看请求方式是:GET、Request、Delete、Put
Restful风格可以隐藏请求的格式

1.6 不经过视图解析器,直接用原生的servlet跳转
@Controller
public class ModelTest {
    @RequestMapping("/m1/t1")
    public String test1(Model model){
     //   model
        return "redirect:/index.jsp"; //用forward直接转发
    }
}
1.7 springmvc处理数据的方式

1 接受前台数据,可以用@PathVariable

@RequestMapping(value="/add/{a}/{b}",method = RequestMethod.GET)
    public String test(@PathVariable int a,@PathVariable int b, Model model){
        int res = a + b;
        model.addAttribute("msg",res);
        return "hello";
    }

@Component
@Service
@Controller
@Repository

依赖
 
        
            junit
            junit
            4.12
        
        
            org.springframework
            spring-webmvc
            5.1.9.RELEASE
        
        
            javax.servlet
            servlet-api
            2.5
        
        
            javax.servlet.jsp
            jsp-api
            2.2
        
        
            javax.servlet
            jstl
            1.2
        

        
            org.projectlombok
            lombok
            1.18.22
            provided
        
      
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.13.0
        

        
        
            com.alibaba
            fastjson
            1.2.78
        




web.xml
    
        springmvc
        org.springframework.web.servlet.DispatcherServlet

        
            contextConfigLocation
            classpath:springmvc-servlet.xml
        

       1

    
    
        springmvc
        /
    

关于spring-mvc.xml配置文件



    
   
    
    
   


    
    
        
        
        
        
    




总结

spring-mvc就是封装类请求,在请求与servlet直接接触中间加一个DispatherServlet,然后
让中间层去做分发,这个类在org.springframework:spring-webmvc下
它的处理流程是这样的

前端请求过来—>

参考文献:
https://blog.csdn.net/weixin_44635198/article/details/107444925

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

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

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