我正在尝试使用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}"... />
但仍无效果。