@RequestMapping(value = "/Fin_AddBankAccount", method = RequestMethod.POST)
public @ResponseBody JsonResponse addCoaCategory(
@RequestParam(value="code", required=true) long code,
@RequestParam(value="startFrom", required=true) long startFrom,
@RequestParam(value="name", required=true, defaultValue="N/A") String name)
{
}
defaultValue="N/A"不起作用,因为我没有在名称字段中提供任何文本,它在数据库中存储 null 而不是“N/A”?
最佳答案
如果您确实需要该参数,设置默认值有什么意义。 如果您将其标记为 required true(不需要,因为它是默认值)则不需要默认值。 如果该参数不是必需的,则将其标记为 false 并提供默认值。
关于java - Spring MVC 默认值不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16504401/