2016-08-22 3 views
0

현재 JSP 페이지에이 스 니펫 코드가 있습니다.페이지가로드 될 때 spring : message 태그의 부모에 ID를 할당 할 수 있습니까?

<div class="panel-body"> 
    <p> 
    <spring:message code="help.${entry.key}"htmlEscape="false"/> 
    </p> 
</div> 

스프링 메시지 섹션은 속성 파일의 텍스트로 대체됩니다. Thats grand과 all하지만 code 속성의 값을 보존하고 페이지가로드 된 후 또는로드 될 때 상위 태그에 배치하는 방법이 있습니까? 예를 들어이 같이

<div class="panel-body"> 
    <p id="help.some.thing.else"> 
    Hello, World! 
    </p> 
</div> 
+0

당신은'label' 태그가 수 ('<라벨 ID = "xxxxx는"><봄 :. 메시지 코드 = "도움이 $ {entry.key} "/>

답변

0

당신이 재사용 당신의 JSP 페이지의 다른 부분에 어떤 메시지 키의 지역화 된 값을 의미하는 경우 (포함 태그 속성)가 가능하다 "VAR"를 추가하여 당신이 당신의 JSP 페이지 내에서 어떤 장소에 $ {helpMessage}를 넣을 수 있습니다, 지금

<spring:message code="help.${entry.key}" var="helpMessage"/> 

<div class="panel-body"> 
    <p id="${helpMessage}"> 
     Hello, World! 
    </p> 
</div> 

을하고는 그 값으로 대체됩니다 : 봄 메시지 태그 속성.

업데이트 :

당신은 싶어 원시 키 이름 (위의 예에서와 같이)에 링크 된 값을 기준으로 특정 태그 (귀하의 경우 DIV)의 내용을 대체하는 경우 id 속성에 할당 된.

그런 다음 "id"대신 키를 받고 추출한 값을 body 태그에 인쇄하는 사용자 정의 태그를 사용해야합니다. 이 주제에 대한 자세한 내용은

이 장 읽어 Custom Tags in JSP Pages

+0

충분히 명확하지 않다는 사과를한다. 제 생각은 페이지가' 태그는 텍스트로 대체 될 것입니다. 원하는 것은 이미로드 된 텍스트의 메시지 키를 검색하는 것입니다. – cod3min3

+0

@ user36262 업데이트 된 답변을 살펴보십시오. – Hatem