在Spring MVC 后台控制层获取参数的方式主要有两种,一种是requset.getParameter(“name”),另一种是用注解@Resquest.Param直接获取。
一、基本使用获取提交数据
后台代码:

@AuthPassport
@RequestMapping("/publisherManage")
public String publisherManage(ModelMap modelMap,
@RequestParam(value = "page", required = false, defaultValue = "1") int page,
@RequestParam(value = "user", required = false, defaultValue = "") String user,
@RequestParam(value = "name", required = false, defaultValue = "") String name) {
Integer id = null;
String appId = null;
BizQuery pageInfo = new BizQuery();
pageInfo.setAppId(appId);
pageInfo.setId(id);
pageInfo.setPage(page);
if (!StringUtils.isBlank(user))
pageInfo.setUserId(user);
if (!StringUtils.isBlank(name))
pageInfo.setName(name);
int num = fundService.getFundsNumByManagerPublisher(pageInfo);
pageInfo.setNum(num);
List<BizQuery> queryInfos = fundService.getFundsByManagerPublisher(pageInfo);
BizQuery statInfo = fundService.getCountByManagerPublisher();
modelMap.addAttribute("statInfo", statInfo);
modelMap.addAttribute("queryInfos", queryInfos);
modelMap.addAttribute("pageInfo", pageInfo);
return "/manager/publisherManage";
}

通过@ResqestParam注解,可以获取前台post的值:page、user、name。

【注】:以上的value值是对传入的参数有所指定,如果传入的参数不是value值,会报错。
request=false(ture)表示前端的参数是否一定要传入。
需要注意的是value=“page”,它是Int型的,如果不传入,会报错,于是设置一个默认值default= 1,因为如果不传入值就会为空值null,int为空置是不可以的

最新文章

  1. java 图片处理工具类
  2. JQuery知识点链接
  3. SQL Server case表达式的用法
  4. 关于cookie的文章(cookie与session机制)
  5. 39.Android版本小知识
  6. 危险的 SQL
  7. Python之路【第八篇】:堡垒机实例以及数据库操作
  8. (转)ios获取设备系统信息
  9. R语言学习笔记:数据的可视化
  10. ios音频视频资料--备用
  11. WinForm简单多国语言实现
  12. 分布式日志收集系统- Cloudera Flume 介绍
  13. 部署AlwaysOn第一步:搭建Windows服务器故障转移集群
  14. hdu 5274 Dylans loves tree(LCA + 线段树)
  15. Linux中mongodb定时远程备份
  16. 【spring源码分析】IOC容器初始化(八)
  17. NIO学习笔记
  18. python视频地址和链接
  19. Linux 查找文件内容、替换
  20. Android驱动中的remap_pfn_range()校验漏洞(CVE-2013-2596)

热门文章

  1. 【转】ReactNative&amp;weex&amp;DeviceOne对比
  2. systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。
  3. 【自己开发】Jquery的loading插件
  4. oracle flashback 后主键及索引更改问题
  5. Qt5 json 数据处理
  6. Bootstrap报错:Bootstrap's JavaScript requires jQuery
  7. [Android四大组件之二]——Service
  8. SQL开发测试使用基础
  9. LiteQuery MAX(Integer)、MAX(String) 判断是否返回值
  10. 对 Laravel 的 Controller 做 Unit Test