2012-01-13 26 views
-1

我發現的大多數網站都只使用Java來完成屬性,而不使用JSP。這是說的一個新手引導,但它並沒有多大SENCE對我說:Site Link有人可以解釋 - 對於初學者 - 如何使用JSP製作和使用.properties文件?

  • 我不能跟在哪裏以及如何文件被製成,它是如何命名的,並在那裏保存。你能解釋一下嗎?

  • 我是否需要創建一個Java類來完成這項工作,或者可以使用一個或兩個導入在JSP中完成所有工作?

  • 然後一旦創建它,​​您是否必須爲您打算使用的所有密鑰設置默認值,或者您是否需要添加新密鑰? (以及如何?)

  • 當你有這些保存,什麼是最簡單的方法拉出的關鍵的價值的文件,以使用我的網頁? (打算取出這個鍵並使用if/else語句來做基於它的東西)。

對不起,這是如此多的問題。我真的不知道從哪裏開始,但迄今爲止我沒有找到幫助我開始的東西。請不要只說看看教程,因爲我已經看了很多,到目前爲止沒有任何幫助。另外,請儘可能以簡單的術語解釋,並儘可能使用示例。當我給出一個例子時,我可以更好地理解事情,並向我解釋如何遵循它。

謝謝

+0

這個問題在http://stackoverflow.com/questions/1140653/how-to-load-a-properties-file-into-a-jsp – 2012-01-13 20:47:14

+0

回答如果是這樣,我還沒有看到它。這對我沒有幫助。 – Flame 2012-01-13 20:56:00

+0

你爲什麼要*想在JSP中這樣做?除此之外,任何Java代碼*都可以放入JSP中。鏈接的問題描述瞭如何檢索值。當你編輯並部署它時,我沒有看到在JSP中創建文件的任何理由。 – 2012-01-13 20:59:03

回答

1

Look at this description

雖然屬性文件不需要在「的.properties」結束它基本上是一個鍵 - >值配對其中

key1=value1 
key2=value2 
key3=value3 

(等)。有一個java.util.Properties類,它可以輕鬆讀取此文件(Properties類),並且可以輕鬆地寫入值。結果是一個Map,其中鍵是屬性文件的「鍵」,存儲的項是同一文件的「值」。

+0

我只是想知道爲什麼使用Properties,什麼時候可以使用HashMap?是否因爲我們無法直接將屬性從屬性文件加載到HashMap中? – 2012-01-13 21:10:38

+2

屬性更像是具有默認行爲的哈希表,用於保存和將值加載到磁盤。使用純粹的Hashmap,你不會得到任何文件處理「額外」,你必須自己編寫該部分。此外,由於歷史原因,API不完全一致。 – 2012-01-13 21:14:01

相關問題