jsf هو برنامج ajax، وهو عبارة عن تطبيق Myfaces الذي يعتمد على Myfaces، وهو عبارة عن تطبيق InputSuggestAjax. مثال:
1. الفول المُدار:
اختبار الحزمة؛
import java.util.ArrayList;
import java.util.List;
public class Bean {
// في هذه الوظيفة، كل ما عليك فعله هو
// تحديد ما سيتم عرضه في القائمة
// لاحظ أن الكلمة الأساسية هي النص الذي أدخله المستخدم
public List getSuggestedWords(String الكلمة الرئيسية) {
قائمة القائمة = قائمة صفيف جديدة () ؛
list.add(keyword + "احمد صالح");
list.add(keyword + "Kahki");
list.add(keyword + "كوراني");
list.add(keyword + "كيكي");
list.add(keyword + "صالح أبوعطية");
list.add(keyword + "هاشم");
قائمة العودة؛
}
public String getCurrentValue() {
return currentValue;
}
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 اقترحItemsMethod="#{bean.getSuggestedWords }"
value="#{bean.currentValue}" />
<br />
<h:commandButton action="" value="Submit"/>
<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>
// بدلاً من الخادم، قم بإجراء طريقة حفظ الحالة على العميل لجعلها تعمل