Java 使用Struts Logic Iterate标记,迭代SelectOption类需要什么类型

Java 使用Struts Logic Iterate标记,迭代SelectOption类需要什么类型,java,struts,Java,Struts,我在谷歌上搜索过这个类属于哪个库,但我很难找到它的真正定义。(除了无处不在的选项和选择标记之外) 我找不到这是什么类型(我开始觉得我遗漏了一些明显的东西) 如果我一直对SelectOption类感到难以捉摸,那么对象就是这样使用的 List<SelectOption> optionList = new ArrayList<SelectOption>(); optionList.add("id", "label"); List optionList=new Array

我在谷歌上搜索过这个类属于哪个库,但我很难找到它的真正定义。(除了无处不在的选项和选择标记之外)


我找不到这是什么类型(我开始觉得我遗漏了一些明显的东西)

如果我一直对SelectOption类感到难以捉摸,那么对象就是这样使用的

List<SelectOption> optionList = new ArrayList<SelectOption>();
optionList.add("id", "label");
List optionList=new ArrayList();
选项列表。添加(“id”、“标签”);

任何帮助都会很好。。。谢谢

列表允许一次添加一个对象。请看签名

像这样使用

SelectOption option = new SelectOption();
optionList.add(option );

而不是
选项列表。添加(“id”、“标签”)

那么,您在源代码中使用了该类型,但无法知道该类型?嗯,类型是SelectOption,它的包列在类的导入中。为什么要使用废弃框架(Struts)的过时标记库(逻辑)?谢谢。。。但这不是我要问的问题。
SelectOption option = new SelectOption();
optionList.add(option );