struts 2自动完成器

时间:2010-05-25 16:19:25

标签: ajax autocomplete struts2

<ajax:autocompleter name="cityName" list="list" size="1" label="Select City" 
    listValue="cityName" listKey="id" autoComplete="true"></ajax:autocompleter>

我正在使用struts 2和ajax,但它不能正常工作

2 个答案:

答案 0 :(得分:0)

&lt;%@ taglib prefix="ajax" uri="/struts-dojo-tags"%>

**&lt;ajax:head  />**


&lt;ajax:autocompleter name="cityName" list="list" size="1" label="Select City" 
    listValue="cityName" listKey="id" autoComplete="true"></ajax:autocompleter>

确保&lt; ajax:head /&gt;在&lt; head&gt;&lt; / head&gt;中的jsp。它生成自动生成所需的代码。

答案 1 :(得分:0)

你应该使用struts url标签来调用一个动作,它将你的json对象作为列表

<s:url id="List" action="/actionName" method="methodName" />
<sx:autocompleter id="itemC" href="%{List}" forceValidOption="true" preload="true"
size="24" name="item" autoComplete="false" showDownArrow="false"    
valueNotifyTopics="/value"></sx:autocompleter>