我有一个名为options
的列表,我希望通过按索引值分隔选项列表来打印两个无线电列表,大部分是中间的,或者让我们看看索引5
<s:radio list = "options"
listKey = "optionId"
listValue = "optionText"
name = "selectedlist"
label = "optionText"
value = "optionId" />
如何通过分隔列表打印两个电台列表?我想使用相同的列表两次使用<s:radio/>
标记,只使用一半在第一个,另一半在第二个。我可以在行动中划分列表并传递它,但是有任何<s:radio/>
标签特定解决方案吗?
答案 0 :(得分:1)
这应该在服务器端完成,而不是在视图中。
对于邪恶(和嵌套),您可以使用public List<E> subList(int fromIndex, int toIndex)
<s:radio list = "options.subList(0 , options.size() / 2)"
listKey = "optionId"
listValue = "optionText"
name = "selectedlist"
label = "optionText"
value = "optionId" />
和
<s:radio list = "options.subList(options.size() / 2 , options.size())"
listKey = "optionId"
listValue = "optionText"
name = "selectedlist"
label = "optionText"
value = "optionId" />
但不要做坏事。做它服务器。