JSTL dsp: ввод значения кнопки отправки HTML-объекты не декодированы

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

Текст значения кнопки не закодирован в пользовательском интерфейсе. Ожидаемое значение кнопки должно быть Einlösen.

введите здесь описание изображения

Спасибо


person sameer    schedule 09.06.2016    source источник
comment
Вы пробовали другую кодировку? Einl\u00F6sen должен это сделать.   -  person radimpe    schedule 10.06.2016


Ответы (2)


Используйте 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>
person Matt Sidesinger    schedule 10.06.2016

Я сталкивался с подобной проблемой в прошлом. Поверьте, как я обошел это, вставив тег <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}'/>" />
person bated    schedule 10.06.2016
comment
Я считаю, что тег c:out правильно экранирует специальные символы. - person bated; 10.06.2016