springMvc几个常用注解
浏览器本省就是get ,post 可以用form表单
@RequestMapping:
作用:用来映射请求的url @RequestMapping注解的多个属性是与(且)的关系,必须同时满足
位置:可以在方法上,也可以在类上面
属性:value:用来限制请求url
支持通配符 (Ant)风格 ?:代表任意字符,*:表示任意多个任意字符,**:任意多层字符
method:用来限制请求方式 默认支持四种方式,get、post、put、delete
params:用来限制请求参数
params ={"username"}:表示该请求必须携带一个键为username的值
params ={"!username"}:表示该请求中不能出现键为username的值
params ={"username=123"}:表示该请求必须携带一个键为username的值,且值为123
params ={"username!=123"}:表示该请求必须携带一个键为username的值,且值不能为123
params ={"username!=123","password"}
headers:用来限制请求头信息 heards={}
200:相应成功
302:重定向
404:请求url错误
405:请求方式错误
500:jsp、java代码错误 @PathVariable:
作用:将路径占位符信息绑定到目标的handler方法的参数中
位置:标记在目标方法的参数上
属性: 要求value属性值和占位符保持一致 注意:@RequestMapping注解的多个属性是与(且)的关系,必须同时满足
@RequestParam:
作用:用来获取请求参数
位置:标记在目标方法的参数上
属性:value:要求和页面传递过来的键值对中的值一样
required:值为布尔类型的默认值是true 就是必须带参 可以设置为false。
defaultValue:如果我们请求过来的时候没有携带该参数,则使用我们制定的,如果携带过来了 就使用携带过来的参数值
注意:当目标方法的参数名和请求过来的键值对的键保持一致的时候(@RequestParam(value = "username")这个可以省略。
@RequestMapping("/user")
@Controller
public class UserController {
/*
* 返回同步请求数据:String ,void ,ModelAndView
* 返回异步请求操作数据:几乎各种各样的数据 :
* 对象,
* 对象list ---->转换成json对象
* map ----->转换成json对象
* 布尔,
* */
springMvc几个常用注解的更多相关文章
- springmvc学习笔记(常用注解)
springmvc学习笔记(常用注解) 1. @Controller @Controller注解用于表示一个类的实例是页面控制器(后面都将称为控制器). 使用@Controller注解定义的控制器有如 ...
- SpringMVC入门和常用注解
SpringMVC的基本概念 关于 三层架构和 和 MVC 三层架构 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就 是浏览器服务器.在 ...
- SpringMVC中的常用注解
RequestParam 作用: 用于 将请求参数区数据 映射到 功能处理方法的参数上. 属性: value 请求参数中的名称 required 请求参数中是否必须提供此参数. 默认值: ...
- <SpringMvc>入门二 常用注解
1.@RequestMapping @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME ...
- SpringMVC基础03——常用注解之@RequestMapping
1.用法 SpringMVC使用@RequestMapping注解,为控制器指定可以处理哪些URL请求,并且可以指定处理请求的类型(POST/GET),如果@RequestMapping没有指定请求的 ...
- 【springmvc学习】常用注解总结
@Controller 在springmvc中,我们用它来告诉前端控制器,他这个类是controller,也就是springmvc的一个对象了,我们在spring.xml配置文件中用<conte ...
- 关于springMVC的一些常用注解
①:@RequestMapping("/helloworld").@RequestMapping(value="/emp", method=RequestMet ...
- SpringMVC常用注解實例詳解3:@ResponseBody
我的開發環境框架: springmvc+spring+freemarker開發工具: springsource-tool-suite-2.9.0JDK版本: 1.6.0_29tomcat ...
- SpringMVC常用注解實例詳解2:@ModelAttribute
我的開發環境框架: springmvc+spring+freemarker開發工具: springsource-tool-suite-2.9.0JDK版本: 1.6.0_29tomcat ...
随机推荐
- 【ELK】elasticsearch设置密码访问
1.需要在配置文件中开启x-pack验证, 修改config目录下面的elasticsearch.yml文件,在里面添加如下内容,并重启. xpack.security.enabled: true x ...
- Pandas中的qcut和cut
qcut与cut的主要区别: qcut:传入参数,要将数据分成多少组,即组的个数,具体的组距是由代码计算 cut:传入参数,是分组依据.具体见示例 1.qcut方法,参考链接:http://panda ...
- JSP Cookies处理
JSP Cookies处理 Cookies是存储在客户机的文本文件,它们保存了大量轨迹信息.在servlet技术基础上,JSP显然能够提供对HTTP cookies的支持. 通常有三个步骤来识别回头客 ...
- Codeforces Round #369 (Div. 2) A. Bus to Udayland (水题)
Bus to Udayland 题目链接: http://codeforces.com/contest/711/problem/A Description ZS the Coder and Chris ...
- 国内npm镜像使用方法
npm全称Node Package Manager,是node.js的模块依赖管理工具.由于npm的源在国外,所以国内用户使用起来各种不方便.下面整理出了一部分国内优秀的npm镜像资源,国内用户可以选 ...
- iOS环境搭建
Xcode安装 一定要在App Store上下载XCode . git config常用配置 设置lg命令 查看分支图 git config --global alias.lg "log - ...
- ORACLE DG 库参数db_file_name_convert和log_file_name_convert的作用
https://www.cnblogs.com/xqzt/p/5089826.html ORACLE DG 库参数db_file_name_convert和log_file_name_convert的 ...
- 织梦dedecms发布视频文章前台变成一张图片的解决方法
在发布文章的时候,有时需要插入视频的代码,如优酷.腾讯等视频,这样更能让文章变的丰富,但是在发布视频的时候,前台并不能播放视频,而是一张图片 解决这个方法其实很简单,在发布视频文章的时候,将附加选项的 ...
- SQL*Plus 与数据库的交互
设置SQL *Plus的运行环境 SET 命令格式: set system_variable value pagesize :从顶部标题到页结束之间的行数 默认是14 newpage:一页中空行的数量 ...
- FutureTask的用法以及两种常用的使用场景
参考博客:https://blog.csdn.net/linchunquan/article/details/22382487 FutureTask可用于异步获取执行结果或取消执行任务的场景.通过传入 ...