我autocompleter
为我的 Struts 2 应用程序使用了 Struts2 jQuery。
这是我的代码:
JSP:
<s:form id="frm_demo" theme="simple" action="ManagersAutoCompleter1">
<s:url var="remoteurl" action="test" />
<sj:autocompleter href="%{remoteurl}" id="echo3" name="echo"
list="itemList" listKey="id" listValue="name" emptyOption="true"
headerKey="-1" headerValue="Please Select a Language" selectBox="true" />
<s:submit value="submit" />
</s:form>
Struts.xml
:
<action name="test" class="test.TestAction" method="populate">
<result type="json">
</result>
</action>
动作类:
public String populate() throws Exception {
itemList = new ArrayList<ListValue>();
itemList.add(new ListValue("Php", "Php"));
itemList.add(new ListValue("Java", "Java"));
itemList.add(new ListValue("Mysl", "Mysl"));
return SUCCESS;
} //getter setter for itemList
列表类:
public class ListValue {
private String id;
private String name;
public ListValue(String id, String name) {
this.id = id;
this.name = name;
} //getter setter methods
但是这个 Struts2 jQueryautocompleter
不起作用。它不填充任何值。