如何使用迭代器变量设置 Struts2 下拉列表值
How to set Struts2 dropdown list value, using an iterator variable
我正在尝试在 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}}"
/>
我正在尝试在 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}}"
/>