我有这个xhtml:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>Test</title>
</h:head>
<h:body>
<h:form>
<h:inputText id="userId"
value="#{user.id}"
valueChangeListener="#{user.changeId}"/>
</h:form>
</h:body>
</html>
这个豆子:
@ManagedBean(name="user")
@SessionScoped
public class UserBean implements Serializable {
private String id;
public String getId() { return id;}
public void setId(String id) { this.id = id;}
public void changeId(ValueChangeEvent event) {
id = (String) event.getNewValue();
}
}
我希望在我id
写完之后,我的bean中的字段inputText
的值会发生变化,但valueChangeListener
不起作用。问题在哪里?