从 MVEL @foreach 中删除字符串数组上的引号
Remove quotations from MVEL @foreach over string array
我在 MVEL 中使用 @foreach
Orb 符号来迭代字符串数组。
someArrayPartOfAJSONObject = ["Item 1", "Item 2"]
<ul>
@foreach{item: someArrayPartOfAJSONObject}
<li>@{item}</li>
</ul>
但我在渲染中看到的 HTML 是:
- “项目 1”
- “项目 2”
当我期待那些在没有引号的情况下呈现时。传入的数据是来自后端调用的 JSON 对象的一部分,因此该对象没有太多其他内容。我是否遗漏了 MVEL 的一些重要基础知识?
我想通了。通过使用 replace
方法,我能够从字符串中删除引号。
<ul>
@foreach{item: someArrayPartOfAJSONObject}
<li>${replace(item,"\"","")}</li>
</ul>
我在 MVEL 中使用 @foreach
Orb 符号来迭代字符串数组。
someArrayPartOfAJSONObject = ["Item 1", "Item 2"]
<ul>
@foreach{item: someArrayPartOfAJSONObject}
<li>@{item}</li>
</ul>
但我在渲染中看到的 HTML 是:
- “项目 1”
- “项目 2”
当我期待那些在没有引号的情况下呈现时。传入的数据是来自后端调用的 JSON 对象的一部分,因此该对象没有太多其他内容。我是否遗漏了 MVEL 的一些重要基础知识?
我想通了。通过使用 replace
方法,我能够从字符串中删除引号。
<ul>
@foreach{item: someArrayPartOfAJSONObject}
<li>${replace(item,"\"","")}</li>
</ul>