spring mvc 接收参数方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring mvc 接收参数方式相关的知识,希望对你有一定的参考价值。

1.使用HttpServletRequest接收

java 代码

    /**

* 测试 HttpServletRequest 接收参数

* */

@RequestMapping(value = "/test")

@ResponseBody

public String queryAll(HttpServletRequest request) {

System.out.println(request.getParameter("date"));

return request.getParameter("date");

}

jsp 代码

 <div>

   <form id="mobileCreateOrderListForm" method="post">

     <table style="width:100%;">

  <tr>

   <td>日期:</td>

   <td><input name="date" id="date" class="mini-datepicker" ></input></td>

  </tr>

     </table>   

   </form>

 </div>


2.使用 @RequestParam 接收参数

java 代码 

    /**

* 测试 @RequestParam 接收参数

* */

@RequestMapping(value = "/test")

@ResponseBody  

public void queryDicByTypeId(@RequestParam Integer typeId){

   System.out.println(typeId);

   

}

jsp 代码

 <div>

   <form id="mobileCreateOrderListForm" method="post">

     <table style="width:100%;">

  <tr>

   <td>类型:</td>

   <td><input name="typeId" id="typeId" class="mini-textbox" ></input></td>

  </tr>

     </table>   

   </form>

 </div>


3.使用 @PathVariable 接收参数


Java 代码


    /**

* 测试 @RequestParam 接收参数 一个参数

* */

@RequestMapping(value = "/testOne/{name}")

@ResponseBody  

public void testOne(@PathVariable String name){

   System.out.println(name);

   

}


    /**

测试 @RequestParam 接收参数 多个参数

* */

@RequestMapping(value = "/testMany/name/{name}/sex/{sex}")

@ResponseBody  

public void testMany(@PathVariable String name,@PathVariable String sex){

   System.out.println(name);

   

}


3.使用 @RequestBody 接收参数

    /**

测试 @RequestBody 接收参数  转换成对象 

* */

@RequestMapping(value = "/test")

@ResponseBody  

public void testMany(@RequestBody People people){

   System.out.println(people.getName());

   System.out.println(people.getSex());

   

}

jsp代码


 <div>

   <form id="mobileCreateOrderListForm" method="post">

     <table style="width:100%;">

  <tr>

   <td>姓名:</td>

   <td><input name="name" id="name" class="mini-textbox" ></input></td>

   <td>性别:</td>

   <td><input name="sex" id="sex" class="mini-textbox" ></input></td>

  </tr>

     </table>   

   </form>

 </div>



本文出自 “7619052” 博客,转载请与作者联系!

以上是关于spring mvc 接收参数方式的主要内容,如果未能解决你的问题,请参考以下文章

ajax提交数据,spring Mvc按照单个参数接收

Spring MVC 接收请求参数所有方式总结!

最强总结:Spring MVC 接收请求参数的所有方式!

spring mvc接收参数方式,json格式返回请求数据

spring MVC接收中文乱码问题

spring mvcspring mvc接收单个参数