Spring 4种请求方式及从表单获取参数

//mvc获取get参数
@RequestMapping(value = "test7/{name}", method = RequestMethod.POST)

  1. public String test7(@PathVariable("name") String name) {
  2.    return "MyJsp";
  3. }

       

       

Spring 4种请求方式 get\post\del\put 后2种多数浏览器不支持,只能以此种方式

       

此时需配置过滤器 web.xml

       

  1.     <!-- 增加一个HiddenHttpMethodFilter过滤器 -->
  2.       <filter>
  3.        <filter-name>HiddenHttpMethodFilter</filter-name>
  4.        <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
  5.       </filter>
  6.       <filter-mapping>
  7.        <filter-name>HiddenHttpMethodFilter</filter-name>
  8.        <url-pattern>/*</url-pattern>
  9.      </filter-mapping>

       

       

       

  • @RequestMapping(value="testMethod/params") //此处拿到表单请求的参数    @RequestParam("xxx"),  拿到请求表单中的数据
  • public String params1(@RequestParam("uname") String name){
  •         System.out.println(name);
  •         return "MyJsp";
  • }
  •     
  •         
  • @RequestParam(value="uage",required=false,defaultValue="23") String age        
  •          * value="uage" 和 uage 相同
  •          * required=false 代表uage可有可无,默认为true,必须有
  •          * defaultValue=XX 代表默认值,不传系为默认值

     

posted @ 2020-10-17 11:24  黑质白章  阅读(470)  评论(0编辑  收藏  举报