html - 如何使用迭代器变量设置 Struts2 下拉列表值

标签 html jsp select struts2 ognl

我正在尝试在 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/

相关文章:

SQL Server SELECT 与 JOIN 分页

linq - 动态 Linq GroupBy 选择无法正常工作

python - Flask 使用 jinja2 从列表中迭代 WTForms 中的数据以生成表单字段

jquery - 当我用图像替换我的切换导航文本链接时,从双击更改为单击?

jsp - 如何在 JSP 2.0 标记文件中禁用 JSP 脚本

android - 在android中将单词转换为数字,在JSP中做相反的 Action

powershell - 在 PowerShell 中混合来自 Select-Object 的扩展属性

javascript - 以编程方式在 JavaScript 中获取和设置 jssor 的索引

javascript - 使用下拉列表从数据库中检索数据 PHP/MySQL/HTML

java - 从 JSP 发送一个完整的对象到 Action 类