-1
メソッドが実行されるたびに+1を追加してoutputTextに表示したいが、これはメソッドが実行されるたびに既存のものの横に0を追加するだけで、これを修正するには?setterでカウントgetメソッドのgeters
BEAN
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ではありません。したがって、対応する注釈を使用して完全なBeanの実装を投稿します。 – ujulu
ujulu ...それはあなたがそれを知っておくべきプログラマーとして、 "抽象化"と呼ばれています。 – DedalusNine