JSTL dsp:输入提交按钮值HTML无法解码

时间:2016-06-09 12:12:28

标签: jsp jstl jsp-tags atg oracle-commerce

PFB JSP代码,

<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

enter image description here

由于

2 个答案:

答案 0 :(得分:1)

使用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>

答案 1 :(得分:0)

我过去遇到过类似的问题。相信我通过将<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}'/>" />