标签:userName password String 回显 05 SpringMVC 前端 变量名 public
接收请求参数以及数据回显
* SpringMVC可以通过地址栏取前端数据,不过要保证前端变量名和后端接收前端参数的变量名一致
- 前后端变量名一致: // 访问方式 http://localhost:8080/user/t1?userName=shige
@Controller
@RequestMapping("/user")
public class UserController {
@GetMapping("/t1")
public String test(String userName, Model model){
//1.接收前端参数
System.out.println("接收到的前端的参数为: "+userName);
//2. 将结果返回给前端
model.addAttribute("msg",userName);
return "hello";
}
}
- 前后端变量不一致,要使后端变量名和前端变量名一致
//相当于给形参设置了一个别名。使其和前端变量名保持一致
public String test(@RequestParam("userName") String name, Model model)
- 接收前端多条信息可以将信息封装在Map中
@GetMapping("/t2")
public String t2(@RequestParam("userName") String name,@RequestParam("password")String password,Model model){
Map<String,String> userMap=new HashMap<String, String>();
userMap.put("userName",name);
userMap.put("password",password);
model.addAllAttributes(userMap);
return "hello";
}
- 接收前端一个对象 属性名一致,参数使用对象即可,会自动识别
@GetMapping("/t3")
public String test3(User user){
System.out.println(user); // User(userName=shige, password=123)
return "hello";
}
标签:userName,password,String,回显,05,SpringMVC,前端,变量名,public 来源: https://www.cnblogs.com/szqengr/p/14769661.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。