我有一个列表,我用s显示:选择没有任何问题,但我希望它的标题值是列表项之一,并且它在不同的运行中有所不同。像这样的东西:
<s:select list="roleList" name="role" headerkey="" headerValue="%{euser.role}" cssClass="textfield"/>
'euser.role'的值是'roleList'项之一,但是如果我使用它,它会添加header的值,然后我在select中有2个值。
我需要这个用于编辑页面,如果用户不想更改此选项的值,那么它将具有以前的值。
提前致谢。
答案 0 :(得分:0)
是否必须是标题?你能设置一下所选的值吗?在你的Action中你可以找出标题值应该是什么
//action method
int valueToShow = 0; //get the id to show
//jsp
<s:select list="roleList" name="role" headerkey="" value="%{valueToShow}" cssClass="textfield"/>
这样它会显示你想要的值,但它不会被关联两次。