Tapestry5自有的组件Select,对应着我们的HTML代码中的下拉列表。
并且Select的Source对应着JAVA端的Enum数组或者是一个SelectModel对象。
而Tapestry给我们提供的一个SelectModelFactory就是用来生成SelectModel的。
一般情况下,我们制造一个List对象。
然后 return SelectModelFactory.create(list, "someValue");即可。
这里面的someValue并不是一个任意的字符串,而是一个List包含的对象的一个属性。
这个属性的值被显示在HTML的select里面。