2011-10-20 98 views
0

我有一個基於popularty在下拉列表中顯示的值時使用的一個 是如何在JSP的servlet檢索應用程序上下文值

多萊爾 英鎊 歐元,應該在此基礎上進行填充是一個主要由用戶使用。

例 如果歐元是更大量用戶使用 應該在第一位下降doum列表

+0

這不是JSP/Servlet問題。這更像是一個算法問題(在普通的Java類中這樣做會產生完全相同的問題)。你有沒有想過*什麼*?如果是這樣,你到底在哪裏?您究竟如何收集和存儲關於受歡迎度的數據? – BalusC

回答

0

要做到這一點,你可以存儲每個變量的計數(美元,英鎊和歐元)會話。

當用戶選擇美元,你可以這樣做在你的servlet接收:

Integer oldValue = (Integer) request.getSession().getAttribute("Dollar"); 
request.getSession().setAttribute("Dollar", new Integer(oldValue.intValue()++)); // Add one 

從你的JSP獲取值最簡單的方法(你顯示下拉前),像這樣:

Integer dollarCount = (Integer) request.getSession().getAttribute("Dollar"); 

然後比較dollarCount,poundCount等的值來決定訂單。

希望這會有所幫助。

+0

但這是單用戶,但我想要應用程序級別 – user1000535

+0

@ user1000535然後將它放在應用程序上下文中。問題出現的方式聽起來像是你正在做的,這是基於哪個用戶最常用的,而不是所有用戶所有用戶的集合。 –

相關問題