随本小记——springmvc常用注解

Posted 河北凝讯科技订阅号

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随本小记——springmvc常用注解相关的知识,希望对你有一定的参考价值。

springmvc知识
spring-mvc
web.xml配置DispatcherServlet
{servlet-name}-servlet.xml(自己的配置文件)
扫描包<context:component-scan base-package="cn.mvc.controller"/>
注解驱动(配置了handlerMapping,HandlerAdatper)
<mvc:annotation-driven/>
视图解析器(org.springframework.web.servlet.view.InternalResourceViewResolver)
前缀(prefix)
后缀(suffix)
返回视图的形式===前缀+实体名称+后缀
需要文件上传--则配置文件上传代码
如果有自定义拦截器,需要进行配置 <mvc:interceptors>
注解的使用
类的注解
@Controller 表示当前类是一个Controller
@RequestMapping(value="访问路径")
方法的注解
@RequestMapping(value=“路径”,method="限定请求方法",params="限定请求参数")
@ResponseBody  --- 表示返回的对象自动转换成json返回到前台(处理ajax请求)
@ResponseStatus设置相应的状体码(了解)
方法参数的注解
@RequestBody --- 接受json格式数据 可以是集合,可以是单个对象,转成java后台接收
@PathVariable()----接受路径中的占位符 /test/{itemid} 可以接受itemid 
@RequestParam(value=“传递参数的key'”,required=是否必须传递该参数,defaultValue:如果没有传递参数的默认值) 接受请求参数
@CookieValue(value="cookieName") 可以直接从指定的cookie中获取数据
一些对象的接受
serlvet的内置对象(直接在方法中定义参数就可以获取到)
request
resposne
session
pojo对象
直接定义该对象就可以使用
集合
重新去定义一个对象,把集合变成对象中的一个属性,在方法的参数上,书写这个对象
拦截器
1、实现HandlerInterceptor
2、完成指定三个方法
preHandle(前置方法,返回类型,boolean,true继续向后执行,false,结束执行
后置方法:postHandle(执行完Handler之后)
完成方法afterCompletion() 如果该类的preHandler返回是true的时候,会执行
web.xml配置DispatcherServlet
{servlet-name}-servlet.xml(自己的配置文件)
扫描包<context:component-scan base-package="cn.mvc.controller"/>
注解驱动(配置了handlerMapping,HandlerAdatper)
<mvc:annotation-driven/>
视图解析器(org.springframework.web.servlet.view.InternalResourceViewResolver)
前缀(prefix)
后缀(suffix)
返回视图的形式===前缀+实体名称+后缀
需要文件上传--则配置文件上传代码
如果有自定义拦截器,需要进行配置 <mvc:interceptors>
注解的使用
类的注解
@Controller 表示当前类是一个Controller
@RequestMapping(value="访问路径")
方法的注解
@RequestMapping(value=“路径”,method="限定请求方法",params="限定请求参数")
@ResponseBody  --- 表示返回的对象自动转换成json
@ResponseStatus设置相应的状体码(了解)
方法参数的注解
@RequestBody --- 接受json格式数据 可以是集合,可以是单个对象
@PathVariable()----接受路径中的占位符 /test/{itemid} 可以接受itemid 
@RequestParam(value=“传递参数的key'”,required=是否必须传递该参数,defaultValue:如果没有传递参数的默认值) 接受请求参数
@CookieValue(value="cookieName") 可以直接从指定的cookie中获取数据
一些对象的接受
serlvet的内置对象(直接在方法中定义参数就可以获取到)
request
resposne
session
pojo对象
直接定义该对象就可以使用
集合
重新去定义一个对象,把集合变成对象中的一个属性,在方法的参数上,书写这个对象
拦截器
1、实现HandlerInterceptor
2、完成指定三个方法
preHandle(前置方法,返回类型,boolean,true继续向后执行,false,结束执行
后置方法:postHandle(执行完Handler之后)
完成方法afterCompletion() 如果该类的preHandler返回是true的时候,会执行

*   版权声明:转载文章和图片均来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。 


以上是关于随本小记——springmvc常用注解的主要内容,如果未能解决你的问题,请参考以下文章

Spring 常用注解大全

Java 小记 — Spring Boot 注解

Spring和SpringMVC常用注解(转)

spring mvc 必须使用注解配置吗?可不可使用xml配置?求高手详解

关于spring mvc 3.0注解,注入失败的问题

SpringMVC常用注解