jsf的一个ajax扩展项目, 其实对于使用myfaces的用户来说还有个更的选择:使用MyFaces Sandbox 中的 InputSuggestAjax :
1.创建一个Managed Bean:
Pakettest;
import java.util.ArrayList;
java.util.List importieren;
public class Bean {
//In dieser Funktion mussten Sie lediglich
//angeben, was in der Liste angezeigt werden soll
//Beachten Sie, dass das Schlüsselwort der vom Benutzer eingegebene Text ist.
public List getSuggestedWords(String keyword) {
List list = neue ArrayList();
list.add(Schlüsselwort + „Ahmed Saleh“);
list.add(keyword + „ Kahki“);
list.add(keyword + „ Kourany“);
list.add(Schlüsselwort + „Kiki“);
list.add(keyword + „ Saleh Abouetta“);
list.add(keyword + „ Hashim“);
Rückgabeliste;
}
public String getCurrentValue() {
return currentValue;
}
public void setCurrentValue(String currentValue) {
this.currentValue = currentValue;
}
String aktueller Wert;
}
2. jsp 页面代码
<%@ taglib uri=" http://java.sun.com/jsf/html " prefix="h" %>
<%@ taglib uri=" http://java.sun.com /jsf/core " prefix="f" %>
<%@ taglib uri=" http://myfaces.apache.org/sandbox " prefix="s" %>
value="#{bean.currentValue}" /> 3. web.xml配置 //Stellen Sie anstelle des Servers die Statusspeicherungsmethode auf dem Client ein, damit es funktioniert