首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring MVC 学习笔记

Spring MVC 学习笔记

作者头像
春哥大魔王
发布2018-04-17 17:17:29
6180
发布2018-04-17 17:17:29
举报

1.Sping mvc的启动原理:

spring mvc是基于ioc容器的,因此需要先创建ioc容器,才能创建对应的spring mvc执行环境。

ioc容器通过contenxtloaderlistener创建的,这个类通过servletContext创建。

在spring mvc中,最核心的思想是通过servlet拦截url,交给相应的handler处理。

2.如何拦截并解析url:

通过dispatcherservlet转发请求,然后通过handlermapping进行url映射解析。

基于url的映射,支持传统配风格,路径模板风格,正则,一级路径等。

3.参数解析类:

最常用的是@requestParam以及@PathVariable,第一个适用于url中传递参数,后一个适用于获取路径中参数。

4.Spring mvc理解mvc:

在spring mvc中可以返回model和view。

controller作为页面控制器,handlermapping作为前端控制器来实现。

5.Spring mvc基于Method的映射规则(注解版):

Spring中requestMethod提供的方法集合:

public enum RequestMethod{

Get,Head,Post,Put,Patch,Delete,Options,Trace

}

在控制器中使用:

@Controller

public class HelloController {

@RequestMapping(value="/test",method=RequestMethod.GET)

public @ResponseBody String get(){

return "from get";

}

@RequestMapping(value="/test",method=RequestMethod.POST)

public @ResponseBody String post(){

return "from post";

}

}

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 春哥talk 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档