jsf の 1 つの ajax 展のリストには、myfaces の使用に関する追加のオプションがあります。MyFaces Sandbox の使用に関する InputSuggestAjax の使用方法は次のとおりです。
1. マネージド Bean の作成:
パッケージ テスト。
java.util.ArrayListをインポートします。
java.util.Listをインポートします。
public class Bean {
//この関数で必要なことは、
//リストに表示される内容を指定する
ことだけです//キーワードはユーザーが入力したテキストであることに注意してください
public List getSuggestedWords(String keyword) {
List list = 新しい ArrayList();
list.add(キーワード + " アーメド・サレハ");
list.add(キーワード + " カーキ");
list.add(キーワード + " コウラニ");
list.add(キーワード + " キキ");
list.add(キーワード + " サレハ・アブエッタ");
list.add(キーワード + " ハシム");
リストを返す;
public String getCurrentValue() {
現在の値を返します
。
}
public void setCurrentValue(String currentValue) {
this.currentValue = currentValue;
}
文字列現在の値;
}
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" %>
<html>
<head>
<title>Ajax JSF サンプル(InputSuggestAjax)</title>
</head>
<body>
<f:view>
<h:form>
<h:outputText value="名前を入力してください : "/>
<s:inputSuggestAjax requestedItemsMethod="#{bean.getSuggestedWords }"
value="#{bean.currentValue}" />
<br />
<h:commandButton action="" value="送信"/>
<br />
<h:outputText value="あなたの名前は #{bean です.currentValue}"/>
</h:form>
</f:view>
</body>
</html>
3. web.xml 構成
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param -name>
<param-value>client</param-value>
</context-param>
//サーバーの代わりに、クライアント上で状態保存メソッドを作成して機能させます。