복붙노트

[SPRING] <form : input> 속성에서 <spring : message>를 어떻게 사용 하는가?

SPRING

속성에서 를 어떻게 사용 하는가?

JSP 코드는 다음과 같다.

<div class="formRow">
    <form:input id="email_email" name="email_email" title="XXXXX"/>" path="email" cssClass="input required email" />
    <form:errors path="email" cssClass="error" />
</div>

i18n을 지원하는 몇 가지 툴팁 텍스트로 title 속성을 설정하고 싶습니다. 내가 어떻게 할까?

나는 이런 식으로 뭔가를 찾고 있습니다 :

<div class="formRow">
    <form:input id="email_email" name="email_email" title="<spring:message code="tooltip.text" />"/>" path="email" cssClass="input required email" />
    <form:errors path="email" cssClass="error" />
</div>

해결법

  1. ==============================

    1.

    <spring:message code="tooltip.text" var="variable1"/>
    <form:input id="email_email" name="email_email" title="${variable1}" path="email" 
                          cssClass="input required email" />
    

    속성 내에서 태그를 사용할 수 없습니다. 그러나 위의 것을 사용할 수 있습니다. 그것은 잘 작동합니다.

  2. ==============================

    2.태그 안의 태그는 사용할 수 없습니다. 너는 이렇게 할 수있다.

    태그 안의 태그는 사용할 수 없습니다. 너는 이렇게 할 수있다.

    <spring:message code="tooltip.text" var="i18nTooltip"/> 
    <form:input id="email_email" name="email_email" title="i18nTooltip" path="email" 
                          cssClass="input required email" />
    

    추신 더 혼란을 피하기 위해 $ {i18nTooltip}을 사용하십시오.

  3. from https://stackoverflow.com/questions/5273958/how-to-use-springmessage-inside-an-attribute-of-forminput by cc-by-sa and MIT license