zoukankan      html  css  js  c++  java
  • Spring MVC 参数的绑定方法

    在Spring MVC中,常见的应用场景就是给请求的Url绑定参数。本篇就介绍两种最最基本的绑定参数的方式:

    基于@RequestParam

    这种方法一般用于在URL后使用?添加参数,比如:

    @RequestMapping(value="/param1")
    	public @ResponseBody String param1(@RequestParam("name") String name){
    		return name;
    	}
    

    如果这个参数可以省略:

    @RequestMapping(value="/param2")
    	public @ResponseBody String param2(@RequestParam(value="name",required=false) String name){
    		return name;
    	}
    

    还可以为参数配置默认值:

    @RequestMapping(value="/param3")
    	public @ResponseBody String param3(@RequestParam(value="name",required=false,defaultValue="xingoo") String name){
    		return name;
    	}
    

    基于@PathVariable

    这种方式则是把参数放在url请求路径中,根据特定的位置会绑定到参数上:

    @RequestMapping(value="/path/{name}")
    	public @ResponseBody String path1(@PathVariable(value="name") String name){
    		return name;
    	}
    

    其他参考:

    如果想了解更多的参数类型,比如cookie或者session等,可以参考这里

    如果想了解不同的数据类型,比如List或者Java对象,可以参考这里

  • 相关阅读:
    正则表达式获取远程网页
    Devexpress 常见问题
    CSS 带显示隐藏左部页面按钮
    CSS 技巧积累
    SQL 常用操作
    重置 自增字段 起始值 和 步长
    Devexpress TreeList
    Devexpress GridControl
    JS常用
    ajax跨域请求
  • 原文地址:https://www.cnblogs.com/xing901022/p/5277324.html
Copyright © 2011-2022 走看看