为什么我在尝试在JSP页面中插入输入标记的条件值时遇到此问题?

时间:2015-12-22 14:28:47

标签: jsp spring-mvc jsp-tags

我在JSP页面的输入字段内有条件地设置了一个值。

所以我在页面中写了以下一行:

<input disabled id="ulterioreSaldo" class="form-control rightAlligned" style="width:100px;" <c:if test="${progetto.impAltSal == null}">value='<fmt:formatNumber currencySymbol="&euro;" type="currency" value="0" /></c:if> <c:if test="${progetto.impAltSal != null}">value='<fmt:formatNumber currencySymbol="&euro;" type="currency" value="${progetto.impAltSal}" />'</c:if> />

此行显示金额以便我这样做我使用 fmt 标记库来格式化值并显示相关的货币符号(它有效)。

如您所见,我正在尝试为此输入标记的值插入条件。

如果 progetto.impAltSal 的值为 null ,则值必须为 0 ,因此输出必须€ 0,00 即可。

如果 progetto.impAltSal 的值不是 null ,则必须将此值用作此输入字段的值,因此oytput将类似于< strong>€15,37

我的问题是这样做(考虑 progetto.impAltSal null 的情况)获得的输出是:€0,00 / &GT;

似乎在值中包含关闭标记的 /&gt; 或类似的内容。

我试图改变它,但它不起作用。

我错过了什么?如何在页面中正确实现此功能?

1 个答案:

答案 0 :(得分:1)

Yo错过了一个'结束时:

value='<fmt:formatNumber currencySymbol="&euro;" type="currency" value="0" />