2010-08-11 25 views
0

首先感謝我的英語不是我的母語。 我有一個網頁表單輸入欄和一個servlet(Clustered Weblogic AS),它接收這個輸入的內容。我想限制給予相同的值不使用RDBMS或純文本文件的嘗試,如存儲對象沒有rdbms或純Java文件的方式

// Getting value of form 
String input = request.getParameter ("input"); 

// Attempts object saves the previously set values 
if (attempts.check (input)> 3) (
    throw new Exception(); 
Else() 
    attempts.setValue (input); 
) 

而且我也不確定這是做不使用DB或純文本文件的最有效的方式。

  • Java高速緩存系統
  • 靜態變量

另一種方式?

+0

你可以使用會話嗎? – 2010-08-11 15:22:42

+0

是的,我可以使用會話變量。 – Xerg 2010-08-11 15:44:59

回答

0

只要服務器正在運行,緩存和保存在靜態變量中的時間將會持續。 一旦你重啓服務器 - 你的數據丟失了。在兩個 - 靜態變量聽起來更快。但如果持久性是你所需要的 - 那麼你將不得不將它寫入某種文件\ db \ nosql-db。

相關問題