在JSP中,我將一個浮點值輸入到一個會話變量中。我如何訪問它並將其轉換回浮動狀態?在JSP中,我將一個浮點值輸入到一個會話變量中。如何訪問它並將其轉換回浮點型?
float time=10.00;
session.setAttribute("ntime",time);
在JSP中,我將一個浮點值輸入到一個會話變量中。我如何訪問它並將其轉換回浮動狀態?在JSP中,我將一個浮點值輸入到一個會話變量中。如何訪問它並將其轉換回浮點型?
float time=10.00;
session.setAttribute("ntime",time);
Duh。與session.getAttribute()
:
float f = (Float) session.getAttribute("ntime");
感謝ü非常 – user1182156 2012-02-26 15:46:47
Float time = (Float) session.getAttribute("ntime");
會話屬性將是Float
類型(對象),而不是float
(原始)的。演員是必需的,因爲getAttribute
返回類型Object
。
請確保在嘗試使用它之前檢查time
是否爲空。遲早,有人會用乾淨的會話調用你的JSP,並且該值將爲空。如果您直接轉換爲float
而不是Float
,則可能會遇到難以調試的空指針異常。一旦你做了零檢查,然後抹上time
到float
謝謝你的回覆。 – user1182156 2012-02-26 15:48:04
有關設置:
session.setAttribute("number", new Float(10.0));
爲了得到:
Float f = (Float) session.getAttribute("number");
謝謝你的回覆。 – user1182156 2012-02-26 15:47:38
您還沒有接受任何的答案 – 2012-02-27 09:47:28