Olá,
estou usando o autocomplete do ajaxtags junto com o struts2 no entano achei lento a busca quando em digito uma letra demora uns 8seg pra fazer a busca, o que você acham dessa demora? ou o que posso melhorar?
alguns trecho do meu código
struts.xml
<package name="ajaxtags" extends="struts-default">
<default-action-ref name="devices"/>
<action name="devices" class="struts2.DeviceCompleterAction">
<result name="success" type="stream">
<param name="contentType">application/xml</param>
<param name="inputName">inputStream</param>
<param name="contentDisposition">filename=list.xml</param>
<param name="bufferSize">4096</param>
</result>
</action>
</package>
DeviceCompleterAction.java
public class DeviceCompleterAction implements Action{
...
public String execute() throws Exception {
this.inputStream = getInputStream();
return "success";
}
public InputStream getInputStream() throws Exception {
devices = deviceDAO.findByName(deviceName);
String xml = new AjaxXmlBuilder().addItems(devices, "name", "id",true).toString();
return new ByteArrayInputStream(xml.getBytes());
}
...
}
insert.jsp
<ajax:autocomplete
source="deviceName"
target="deviceID"
baseUrl="devices.action"
className="autocomplete"
indicator="indicator"
minimumCharacters="1"
/>
grato…