Controller的映射

通过注解实现
@Controller
@RequestMapping(value = “/biz/assay/assay_order_audit_condition”)

请求的方法
也是通过注解实现

GET请求
@RequestMapping(value = {“create”},method = {RequestMethod.GET})

POST请求
@RequestMapping(value = {“create”},method = {RequestMethod.POST})

GET请求,或者POST请求
@RequestMapping(value = {“batch/delete”},method = {RequestMethod.GET, RequestMethod.POST})

Value,方法名称
Method,请求的方式

参数的传递

直接写类型,跟参数名

public String view(String Id) {
}

Request.getParameter方法

public String view() {request.getParameter("id");
}

@RequestParam注解

public String updateRecordStatusBatch(@RequestParam(value = "ids", required = false) String[] ids) {
}

Value,参数名字
Required,是否必须,默认为true,表示请求中一定要有相应的参数
defaultValue,默认值,如果请求中没有同名参数时的默认值
此时,fieldId这个参数必须传递,不传递就会报错

必须传递
@RequestParam(value = “id”, required = true) String id

可以不用传递
@RequestParam(value = “id”, required = false) String id

@PathVariable注解

@RequestMapping(value = {"{id}/delete"},method = {RequestMethod.GET})
public String showDeleteForm(@PathVariable("id") String Id, Model model) {
}

绑定URI模板变量值
用来获得请求url中的动态参数
用于将请求URL中的模板变量,映射到功能处理方法的参数上

需要配置url和方法的一个关系
@RequestMapping(value = {“{id}/delete”},method = {RequestMethod.GET})

Controller的传参问题相关推荐

  1. 获取map第一个的key和value_谁要是再敢用Map传参,我过去就是一JIO

    还记得上次我写过一篇关于实际项目代码分层和规划的文章<看完这篇,别人的开源项目结构应该能看懂了>, 在文尾处提到过一些注意事项,其中第一条就是: Contorller层参数传递建议不要使用 ...

  2. @modelattribute注解用postman测试怎么传参_谁要是再敢用Map传参,我过去就是一JIO...

    还记得上次我写过一篇关于实际项目代码分层和规划的文章<看完这篇,别人的开源项目结构应该能看懂了>, 在文尾处提到过一些注意事项,其中第一条就是: Contorller层参数传递建议不要使用 ...

  3. 【报错笔记】在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller

    在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller 解决方案:使用a链接来用

  4. spring mvc controller间跳转 重定向 传参

    spring mvc controller间跳转 重定向 传参 1. 需求背景     需求:spring MVC框架controller间跳转,需重定向.有几种情况:不带参数跳转,带参数拼接url形 ...

  5. Spring mvc Controller间跳转/重定向/传参

    Spring mvc Controller常用写法 1.ModelAndView @RequestMapping(value = "/getxxxList.html") publi ...

  6. ASP.NET mvc 自定义验证和Filter过滤器传参

    在WEBfrom时代 membership作为系统默认的身份验证提供程序,貌似很好用,但ASP.NET没有开源,我们又不能百分之百的按照微软默认商务方式去进行验证,有无力去彻底重写这个东西,所以mem ...

  7. java get请求传参_Java-ThreadLocal三种使用场景

    ThreadLocal对于每一位Java读者而言我想可能都不陌生,因为面试基本都会被问到. Java-ThreadLocal三种使用场景 关于ThreadLocal JDK1.2的版本中就提供java ...

  8. thinkphp5 mysql uuid_TP6_基类控制器如何向中间件传参

    最近已经在着手写LayTp2.0版本.主要是把TP内核升级到6.x.x. 目前写到了后台登录. 需求: 需要判断是否已经有了登录凭证,如果没有登录凭证就跳转至登录界面,如果有登录凭证就把凭证信息传递给 ...

  9. 【SpringMVC 之应用篇】 2_SpringMVC 的传参问题

    SpringMVC 的传参问题 1. SpringMVC 简单的传参问题 在浏览器的前端页面,模拟传入 username 和 password 两个参数 <a href="/test/ ...

最新文章

  1. 市场有变,中小型基因测序机构机会来了
  2. centos/Debian/Ubuntu上安装PyCryptodome/Crypto
  3. fusioncompute中cpu可以设置的qos参数有哪些?_kubernetes 中 Qos 的设计与实现
  4. 219. Contains Duplicate II
  5. 浅析网站排版如何让用户获得良好的访问体验
  6. 排序---对二维数组的排序
  7. 跨数据库调用存储过程权限问题
  8. android.mk添加静态库,Android Gradle添加静态库
  9. SQL - waitfor delay/time(SQL中延迟时间的方法)
  10. iOS 手势操作和事件传递响应链
  11. python snownlp了解_python snownlp情感分析简易demo
  12. 全球及中国级联(模块化)流水线行业研究及十四五规划分析报告
  13. 七自由度冗余机械臂运动学逆解与工作空间分析MATLAB实现
  14. 数据库sql中S P J SPJ 表的创建
  15. flutter中播放音乐
  16. 关于Keil.STM32F1xx_DFP.1.0.5代码无法烧录解决办法
  17. 快来生成你专属的英文名吧(使用字符级RNN)!
  18. 二分区间的左右边界-Leetcode 33题
  19. 南卡电容笔好还是ideo好?高性价比的电容笔测评
  20. 使用AJAX的10个商业动机 {转}

热门文章

  1. JavaScript---事件详解
  2. python类库的查找
  3. __declspec(dllexport)的作用
  4. 使用socket的Linux上的C语言文件传输顺序服务器和客户
  5. ESP8266常用脚本命令之一
  6. 蓝牙协议分析_BLE地址类型
  7. stdthread(6)并发mutex
  8. 波卡链Substrate (4)托盘Pallets
  9. EOS账户系统(8)密钥被盗恢复
  10. vue开发(2) 使用vue-cli来构建项目