根據此post from 3 years ago在jstl標記中顯示彈簧消息的唯一方法是將其包裝在一個「工作」的<c:set var="someVar">
中,但它看起來非常不理想。JSTL中的Spring消息標記
快進3年,這仍然是處理這個問題的唯一方法嗎?
這裏是我的代碼
作品,而不是 「理想」
<c:set var="closeMessage">
<spring:message code='lman.ilr.closeItemDetail'/>
</c:set>
<dsg:sidePanelContent closePanelText="${closeMessage}">
不工作,返回<spring:message code='lman.ilr.closeItemDetail'/>
<dsg:sidePanelContent closePanelText="<spring:message code='lman.ilr.closeItemDetail'/>">
由於我不使用它,我不知道Spring MVC中取得了這3個來的進展。一種方法可以嘗試檢查「ResourceBundle」實例是否因某些請求屬性不可用。如果是這樣,那麼你可以像使用'$ {bundleAttributeName ['lman.ilr.closeItemDetail']}''一樣使用簡單的EL。至少,JSF是這樣工作的。 – BalusC
呃,它只是標準Java SE的一部分,自年齡以後被封面下面的使用。如果沒有這樣的屬性,你是否打算探索可用的請求屬性? –
BalusC