1、前台发送数据到服务端,以及接受后台数据
前台发送数据到服务端,有两种方法:
(1)使用
表单发送同步请求
参数inputStr:
参数intputInt:
(2)使用ajax发送异步请求,发送的数据为json对象
参数username:
参数password:
<scripttype="text javascript"=""> function test(){ $.ajax({ url:"test.do", type:"POST", cache: false, data:{ "username":username, "password":password }, dataType:"json", success:function(data){ console.log(data); }, error:function(){ } }); }
2、服务端后台接受数据
在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。
(1)继承HttpServlet类,使用request.getParameter("name")方法获取请求参数
@RequestMapping("testRequestParam") public String test( HttpServletRequest request,HttpServletResponseresponse) { String inputStr=request.getParameter("inputStr") int inputInt = Integer.valueOf(request.getParameter("inputInt")); System.out.println(inputStr+","+inputInt); return "index"; }
(2)使用注解@RequestParam直接获取
@RequestMapping("testRequestParam") public String filesUpload(@RequestParam String inputStr, HttpServletRequest request) { System.out.println(inputStr); int inputInt = Integer.valueOf(request.getParameter("inputInt")); System.out.println(inputInt); return "index"; }
(3)使用@ResponseBody注解来解析json对象
@RequestMapping("/testRequestParam") @ResponseBody public String filesUpload(String inputStr,StringinputInt)throws Exception{ System.out.println(inputStr+","inputInt); return "index"; }
标签:java,String,request,getParameter,ajax,参数,inputInt,后台,inputStr From: https://www.cnblogs.com/KingPingyue/p/17581742.html