2015-06-28 34 views
1

我需要你在我的豆重置全局字符串變量的值幫助。在豆,我有一個變量:如何重置全局字符串變量值

private String total=""; //Generate Getters & Setters 

二傳手&消氣代碼:

public void setTotal(String total) { 
    this.total = total; 
} 

public String getTotal() { 
    return total; 
} 

我有被稱爲getTotals()空洞的方法,此方法將在彈出窗口中被解僱。在total變量的值會從查詢中檢索:

total = rs.getString("Earning_Amount"); 

關閉彈出的對話框後,我打電話一個被稱爲closeDialog()我在哪裏分配total變量的空白值方法。

total=""; 

然而,當我打印closeDialog()內的總價值,總價值將是空白。但是,當我在getter方法中打印該值時,它向我顯示它有一個值,並且重置未完成。那麼如何在執行closeDialog()方法時重置全局變量,因爲它保持了舊的值?

+1

你能張貼的getter方法的代碼? –

+0

需要代碼'closeDialog()'是否也是bean?如果是的話然後做一個'this.total =「」;'和耶請提供吸氣劑代碼()太 –

+0

'「我有),其被稱爲getTotals(空隙方法,在此,我將值分配給所述總變量......「 - 那麼你將會重命名這個方法,因爲它被命名爲getter方法,並且這種方法不會改變狀態,而是它們返回對象的狀態。也許稱它爲'extractTotal'。 –

回答

0
public class TotalBean{ 

    private String total = ""; 

    public void setTotal(String total) { 
     this.total = total; 
    } 

    public String getTotal() { 
     return total; 
    } 

    public String fetchTotal() { 
     this.total = rs.getString("Earning_Amount"); 
     return total; 
    } 

    public void closeDialog() { 
     this.total = ""; 
    } 
} 
+0

我會嘗試這一點,我會回來給你 – 99maas

+0

你得到它的工作? –

+0

是的,我試了很晚..感謝您的幫助 – 99maas