【问题标题】:What is null safe way to convert array to string using Thymeleaf什么是使用 Thymeleaf 将数组转换为字符串的空安全方法
【发布时间】:2016-08-30 04:51:49
【问题描述】:

我正在尝试使用 Thymeleaf 将字符串数组转换为字符串。

th:value="${#strings.arrayJoin(result.param.searchCondition.mstoneIds, ',')}"

问题是,如果我的数组为空,我会得到一个异常。是否有任何 null 安全的方法可以将 Array 转换为 String? 谢谢。

【问题讨论】:

    标签: arrays thymeleaf tostring


    【解决方案1】:

    你可以像这样进行条件检查

    th:value="${result.param.searchCondition.mstoneIds != null} ? ${#strings.arrayJoin(result.param.searchCondition.mstoneIds, ',')} : 'null value'"
    

    【讨论】:

    • 非常感谢!但是有没有办法在不检查的情况下做到零安全?像 java 中的 Arrays.toString() 一样?
    • 您可以将 mstoneIds 设置为空数组而不是空值。这样您就不必担心 null 值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    相关资源
    最近更新 更多