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

以下是用罐的

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"


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

如何获得带有文本框的下拉列表以搜索选择选项值?

最佳答案

您忘记在ajaxAutocomplete.jsp中添加头像

<head>
 <sx:head/>
</head>


将其放在表单标签之前。

10-08 00:27