如何使用struts2-dojo-plugin实现自动完成下拉列表

时间:2014-07-03 05:40:35

标签: java javascript struts2 autocomplete dojo

我想在struts2中使用<sx:autocompleter>实现自动完成下拉列表。

以下是使用jar的

struts2-core-2.2.1.1.jar
struts2-dojo-plugin-2.1.8.1.jar
struts2-json-plugin-2.2.1.jar

ajaxAutocomplete.jsp

<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

<s:form action="ajaxAutoCompleteActionForm" id="ajaxAutocompleteActionForm">
<H1> Bulk Action Form </h1>
<sx:autocompleter size="1" list="countries" name="country"></sx:autocompleter>
</s:form>

部署上述代码后,只显示一个包含国家/地区列表的常规下拉列表。输入文本没有<input>字段。 我希望实现与以下链接

中显示的相同的行为

http://viralpatel.net/blogs/struts-2-ajax-tutorial-example-d ...

同样在我的控制台中,我收到以下错误

"Uncaught ReferenceError: djConfig is not defined"

我做错了什么?如何避免控制台错误?

如何使用文本框下拉列表来搜索选择选项值?

1 个答案:

答案 0 :(得分:3)

您忘了在ajaxAutocomplete.jsp

中添加头部
<head>
 <sx:head/>
</head>

将此信息放在您的表单标记之前。