Ich möchte +1 hinzufügen jedes Mal, wenn eine Methode ausgeführt wird, und zeigen Sie es dann in einem outputText, aber diese fügen Sie einfach eine weitere 0 neben dem vorhandenen jedes Mal die Methode ausgeführt wird, was kann ich tun, um das zu beheben?Anzahl mit Setter und Geters in einer Methode
BEAN
private int count=0;
//constuctor
public void doSomething(String asnwer){
count++;
...
}
//setters and getters
JSF Seite
<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" />
Testen Sie die aspektorientierte Programmierung, um dies zu implementieren. Sie möchten nicht, dass diese Logik in Ihre Geschäftslogik integriert wird. –
Was Sie gepostet haben, ist keine Bohne. Es ist nur eine Variable und eine Methode, keine Bohne. Stellen Sie also eine vollständige Bean-Implementierung mit der entsprechenden Anmerkung bereit. – ujulu
ujulu ... Es heißt "Abstraktion", als Programmierer sollte man es wissen. – DedalusNine