【问题标题】:count with setters an geters in a method [duplicate]在方法中使用setter和getter计数[重复]
【发布时间】:2016-11-10 05:58:53
【问题描述】:

我想在每次方法运行时添加 +1,然后在 outputText 中显示它,但这只是在每次方法运行时在现有的旁边添加另一个 0,我该怎么做才能解决这个问题?

private int count=0;

//constuctor

public void doSomething(String asnwer){

 count++;
... 
}
//setters and getters

JSF 页面

<p:panelGrid id="ver">
            <h:outputText value="#{bean.count}"/> //getter for the count
</p:panelGrid>

<p:commandButton value="Japan" action="#{bean.doSomething(japan)}" update="ver" />

【问题讨论】:

  • 尝试面向方面的编程来实现这一点。您不希望这种逻辑混入您的业务逻辑中。
  • 你发的不是豆子。它只是一个变量和一个方法,而不是一个 bean。所以贴一个完整的bean实现和对应的注解。
  • ujulu...叫做“抽象”,作为程序员你应该知道。
  • 作为程序员你应该知道你提供的信息不足以定义一个jsf bean:-)
  • 我只是一名音乐老师,试图为我的学生制作应用程序......顺便说一下它的 sessionScoped。

标签: jsf


【解决方案1】:

将计数变量设为静态可以解决您的问题。

【讨论】:

  • 如果我将计数设为静态,我可以在 commandButton 中访问它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-14
  • 2017-09-09
  • 2020-06-14
  • 1970-01-01
  • 1970-01-01
  • 2017-08-26
  • 1970-01-01
相关资源
最近更新 更多