请求参数传递的问题
来源:2-3 Controller方法参数接收请求参数
慕沐8221787
2020-03-02 14:19:42
请求参数按方法参数传递时,将String类型改为Long类型,程序不报错,而且正确的执行了参数传递,
请问为什么?截图如下:
@PostMapping("/p")
@ResponseBody
public String postMapping(String username,Long password){
System.out.println(username+":"+password);
return "This is post method";

1回答
同学,你好!SpringMVC为了开发的遍历,在底层封装了很多操作,像这里的Long类型不报错,其实是把字符串类型转换为Long类型了。我们也可以看到当输入字符串的时候就出现了NumberFormatException格式转换异常,就是在转换的时候报错的。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题