JSTL dsp:input 提交按钮值 HTML 实体未解码

JSTL dsp:input submit button value HTML entites not decoded

PFBJSP代码,

<fmt:message var="applyText" key="checkout.order.summary.coupon.apply" />
<dsp:input iclass="btn green rev validatePromoCode" id="atg_store_applyCoupon" bean="CouponFormHandler.claimCoupon" type="submit" value="${applyText}" />

提交按钮值来自 属性 文件,PFB,

checkout.order.summary.coupon.apply = Einl&ouml;sen

按钮值文本未编码为 UI,按钮的预期值应为 Einlösen

谢谢

使用dsp:tagAttribute:

<fmt:message var="applyText" key="checkout.order.summary.coupon.apply" />
<dsp:input iclass="btn green rev validatePromoCode" id="atg_store_applyCoupon" bean="CouponFormHandler.claimCoupon" type="submit">
    <dsp:tagAttribute name="value" value="${applyText}"/>
</dsp:input>

我以前遇到过类似的问题。相信我通过将 <c:out /> 标记嵌套在 <dsp:input />:

中来解决这个问题的方法
<fmt:message var="applyText" key="checkout.order.summary.coupon.apply" />
<dsp:input iclass="btn green rev validatePromoCode" id="atg_store_applyCoupon" bean="CouponFormHandler.claimCoupon" type="submit" value="<c:out value='${applyText}'/>" />