java后台接收ajax发送的参数
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"; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)