java - Spring MVC 默认值不起作用

标签 java spring spring-mvc http-request-parameters

@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/

相关文章:

java - 我如何从中创建一棵树?

java - Hibernate 创建 SQLQuery。如何获取 boolean 值

java - 如何将 actionperformed 应用于 java 中的 Jtextfields?

java - 验证所有 JDBC 调用都发生在一个事务中

java - 将基本请求重定向到特定的jsp

java - 是否可以使用不同的 View 解析器?

java - Android SharedPreferences onSharedPreferenceChanged 未触发

java - 未找到页面 : No mapping found for HTTP request with URI in DispatcherServlet

mysql - Spring Framework JpaRepository 通过 findAll() 方法返回第一个表行的重复项

spring - 使用 Spring Integration Issues 配置 TCP 通信