我正在尝试在 struts 迭代器中设置一个选中的下拉列表,但它在评估索引变量时遇到问题,导致下拉列表未被选中。
<s:select list = "itemTypeList"
listKey = "itemId"
listValue = "description"
headerKey = "-1"
headerValue = ""
value = "%{IteratorList[%{#status.index}].itemBase.{itemId}}"
/>
我发现对值中的索引进行硬编码可以使其正确计算。
value ="%{IteratorList[0].itemBase.{itemId}}"/>
如何获取要评估的索引?任何帮助表示赞赏!
有关设置的背景信息 - 用户首先能够过滤 jsp 中的项目列表,然后添加使用先前过滤选项的新列表项,以设置与列表项关联的单独下拉列表。
最佳答案
您不能嵌套 %{}
,也不需要。以下应该足够了:
<s:select list = "itemTypeList"
listKey = "itemId"
listValue = "description"
headerKey = "-1"
headerValue = ""
value = "%{IteratorList[#status.index].itemBase.{itemId}}"
/>
关于html - 如何使用迭代器变量设置 Struts2 下拉列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33576671/