1

我有一个名为列表的列表options,我想通过按索引值分隔选项列表来打印两个单选列表,主要是中间一个,或者让我们在索引 5 处查看

<s:radio     list = "options"
          listKey = "optionId" 
        listValue = "optionText" 
             name = "selectedlist"  
            label = "optionText" 
            value = "optionId" />

如何通过分隔列表打印两个收音机列表?我想<s:radio/>使用相同的列表两次使用标签,只需在第一个中使用一半,在第二个中使用另一半。我可以将列表本身划分并传递它,但是有没有<s:radio/>特定于标签的解决方案?

4

1 回答 1

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" />

但不要作恶。做服务器端。

于 2013-10-22T10:23:13.993 回答