2016-08-22 22 views
0

我目前在我的jsp頁面上有這段代碼。當頁面加載時,是否可以將id分配給spring的父代:message標記?

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

彈簧消息部分將被屬性文件中的文本替換。這是盛大的,但有沒有辦法保存code屬性的價值,並將其放置在父標籤之後或加載頁面時?像這樣的例子

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

你可以有'label'標籤('<標籤ID = 「XXXXX」><春天:消息代碼=「幫助$ {} entry.key 「/>

回答

0

如果你的意思是再利用在JSP頁面中不同部分的某些消息鍵的本地化值(含標籤屬性),也可以通過添加「VAR」歸因於春季消息標籤:

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

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

現在,你可以把$ {} helpMessage上任何地方你的JSP頁面中,它會被它的值替換。

更新

如果你想更換某些標籤(在你的情況DIV)通過鏈接到原始鍵名(如看到你上面的例子)的值的內容分配給「id」屬性的

然後,您必須使用自定義標籤,代表「id」接收密鑰,然後將提取的值打印到body標籤中。

有關此主題的更多信息,請閱讀此章:Custom Tags in JSP Pages

+0

我的道歉不夠清晰。我的想法是當頁面加載''標籤將被替換爲文本。我想要做的是爲已經加載的文本檢索消息密鑰。 – cod3min3

+0

@ user36262請看看更新後的答案。 – Hatem

相關問題