为什么我在尝试在 JSP 页面中插入输入标签的条件值时遇到这个问题?
Why I have this problems trying to insert a conditional value of an input tag inside a JSP page?
我在 JSP 页面的输入字段中有条件地设置值时遇到一些问题。
所以我在页面中写了以下行:
<input disabled id="ulterioreSaldo" class="form-control rightAlligned" style="width:100px;" <c:if test="${progetto.impAltSal == null}">value='<fmt:formatNumber currencySymbol="€" type="currency" value="0" /></c:if> <c:if test="${progetto.impAltSal != null}">value='<fmt:formatNumber currencySymbol="€" type="currency" value="${progetto.impAltSal}" />'</c:if> />
这一行显示货币金额,所以我正在使用 fmt 标签库来格式化值并显示相关的货币符号(有效)。
如您所见,我正在尝试为此输入标签的值插入一个条件。
如果 progetto.impAltSal 的值为 null 则该值必须为 0 所以输出必须是 € 0,00。
如果 progetto.impAltSal 的值不是 null,则必须将此值用作此输入的值字段,所以输出将类似于 € 15,37
我的问题是这样做(考虑progetto.impAltSal是null的情况)得到的输出是:€ 0,00 />
值中似乎还包括关闭标签的 /> 或类似的内容。
我试过改不过不行。
我错过了什么?如何在我的页面中正确实现此功能?
你在 :
末尾缺少一个 '
value='<fmt:formatNumber currencySymbol="€" type="currency" value="0" />
我在 JSP 页面的输入字段中有条件地设置值时遇到一些问题。
所以我在页面中写了以下行:
<input disabled id="ulterioreSaldo" class="form-control rightAlligned" style="width:100px;" <c:if test="${progetto.impAltSal == null}">value='<fmt:formatNumber currencySymbol="€" type="currency" value="0" /></c:if> <c:if test="${progetto.impAltSal != null}">value='<fmt:formatNumber currencySymbol="€" type="currency" value="${progetto.impAltSal}" />'</c:if> />
这一行显示货币金额,所以我正在使用 fmt 标签库来格式化值并显示相关的货币符号(有效)。
如您所见,我正在尝试为此输入标签的值插入一个条件。
如果 progetto.impAltSal 的值为 null 则该值必须为 0 所以输出必须是 € 0,00。
如果 progetto.impAltSal 的值不是 null,则必须将此值用作此输入的值字段,所以输出将类似于 € 15,37
我的问题是这样做(考虑progetto.impAltSal是null的情况)得到的输出是:€ 0,00 />
值中似乎还包括关闭标签的 /> 或类似的内容。
我试过改不过不行。
我错过了什么?如何在我的页面中正确实现此功能?
你在 :
末尾缺少一个 'value='<fmt:formatNumber currencySymbol="€" type="currency" value="0" />