初学springboot,在后台加了一个简单的打印语句,查看传入的参数的值,运行时发现打印了2次,数据还不一样,请问这是为啥?
public Map<String, Object> login(String username, String password) {
System.out.println(username + " " + password + " ABC");
Map<String, Object> map = new HashMap<String, Object>();
if (StringUtils.isBlank(username)) {
map.put("msg", "用户名不能为空");
return map;
}
如上是调用的代码段,如下是控制台商打印出来的结果。
2019-04-14 11:17:20.756 INFO 22208 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 28 ms
zddc 1003 ABC
null null ABC
第一次的值是预期的正常值,第二次则突然又变成null了,这是什么情况呢?七个大佬们赐教。
第二次请求的时候是不是没有传送username等参数。
应该是你点了两次,发生了一次传递了值,第二次没传
应该跟你页面的header的content-type有关,或者你在参数上加@requestBody注解