struts2 jquery标记来自JSON的autocompleter键值

时间:2016-01-04 13:19:59

标签: jquery autocomplete struts2

我正在尝试使用struts标签创建自动完成框:

<sj:autocompleter name="place.id" href="/find-place-by-name" list="result" listValue="label" listKey="value" />

来自href的JSON得到了构造:

{
"result": [
    {
        "value": "1",
        "label": "One"
    },
    {
        "value": "2",
        "label": "Two"
    },
    {
        "value": "3",
        "label": "Three"
    }
  ]
}

所以效果很好。但问题是我正在尝试重新加载页面。对象'place'有id和title,默认情况下,页面刷新后我可以在autocompleter框中看到它的id。那是因为在action标签的name属性中使用了place.getId()getter。但是有没有一个属性可以让我显示标题并使用id?我已经尝试过了:

<sj:autocompleter keyValue="%{place.id}" value="%{place.title}"... />

但仍无效果。

0 个答案:

没有答案