2015-06-28 3 views
1

Мне нужна ваша помощь в сбросе значения глобальной переменной String в моем компоненте. В фасоли, у меня есть переменная:Как сбросить глобальное значение переменной String

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

Код Getter сеттер & является:

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

Не могли бы вы выслать код для метода получения? –

+0

нужен код для 'closeDialog()' это в bean тоже? если да, тогда сделайте 'this.total =" ";' и да, пожалуйста, предоставьте код для getter() слишком –

+0

'' У меня есть метод void, который называется getTotals(), в этом я присваиваю значение total variable ... "' - тогда вы захотите переименовать этот метод, так как он назван так, как если бы это был метод 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

Смежные вопросы