我是jstl的新手,所以這個問題可能聽起來有點愚蠢: 我正在嘗試使用jsp標記從我的文本數據庫中獲取與特定鍵相關的文本。從java bean獲取屬性
它應該工作有點像這樣:
<c:getText key="myText" />
這可能嗎?
編輯: 我知道在jstl中沒有這樣的getText-Tag。它正是我想要做的。 我正在爲我的文本使用一個簡單的屬性文件。我所需要的只是一種方法來識別任何一個鍵的標籤,而標籤給我的是與鍵相關的文本。 這怎麼辦?
我是jstl的新手,所以這個問題可能聽起來有點愚蠢: 我正在嘗試使用jsp標記從我的文本數據庫中獲取與特定鍵相關的文本。從java bean獲取屬性
它應該工作有點像這樣:
<c:getText key="myText" />
這可能嗎?
編輯: 我知道在jstl中沒有這樣的getText-Tag。它正是我想要做的。 我正在爲我的文本使用一個簡單的屬性文件。我所需要的只是一種方法來識別任何一個鍵的標籤,而標籤給我的是與鍵相關的文本。 這怎麼辦?
如果文本位於java.util.Properties
對象中,則不需要標記。存儲屬性對象中的請求屬性(myProperties
,例如),並使用以下EL表達式:
${myProperties.myText}
,或者如果鍵包含無法在Java標識符中使用的字符:
${myProperties['my text']}
如果你仍然想編寫自定義標籤,然後在「自定義標籤JST」谷歌搜索會導致下面的教程:http://docs.oracle.com/javaee/5/tutorial/doc/bnalj.html
有沒有辦法訪問我的Util-Class來處理多個java.util.Properties?現在我正在使用一個方法獲取一個鍵作爲參數... – mxcd
如果您使用的是最新版本的JSP規範,那麼很可能(假設該方法是實例方法而不是靜態方法)。如果您需要一些時間從鏈接教程中學習,您仍然可以選擇編寫自定義標籤。 –
沒有C:的getText標籤在JSTL。我們不知道你的文本數據庫是什麼,但我不明白爲什麼不能寫一個你想要的標籤。標籤是Java代碼。如果你可以用Java來完成,你可以在自定義標籤中完成。所以你的問題的答案是:是的,這是可能的。 –