Способ сделать это показан на вики-странице плагина, где написано: Автозаполнение, которое обрабатывает результат JSON. Просто установите этот код в своем JSP, а затем вы реализуете что-то вроде этого в вашем действии:
private static String[] staticLanguages = { ...a list... };
private String term;
private String[] languages = Autocompleter.staticLanguages;
public String execute() throws Exception {
if (term != null && term.length() > 1)
{
ArrayList<String> tmp = new ArrayList<String>();
for (int i = 0; i < staticLanguages.length; i++)
{
if (StringUtils.contains(staticLanguages[i].toLowerCase(), term.toLowerCase()))
{
tmp.add(staticLanguages[i]);
}
}
languages = tmp.toArray(new String[tmp.size()]);
}
return SUCCESS;
}
Просто измените строку StringUtils.contains и вместо этого проверьте, совпадает ли начало.
Тег jsp будет:
<sj:autocompleter
name="term"
id="languages"
href="%{remoteurl}"
delay="50"
loadMinimumCount="2"
/>
Я думаю, это должно сработать. Просто посмотрите на пример кода в вики и попробуйте.