<s:select> </s:select>的问题

时间:2010-12-14 03:16:47

标签: struts2

我尝试按照以下示例运行代码:

http://www.mkyong.com/struts2/struts-2-sselect-drop-down-box-example/

但它收到了错误消息:

Error 500: tag 'select', field 'list', name 'yourSearchEngine': The requested list key 'searchEngine' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location] 

我该如何解决? 谢谢和问候!

2 个答案:

答案 0 :(得分:0)

您的操作需要一个名为yourSearchEngine的公共方法,该方法的类型为collection / array / map / enumeration / iterator。或者是一个名为yourSearchEngine的私有方法,它定义了适当的getter。还要确保已初始化yourSearchEngine。

答案 1 :(得分:0)

这意味着在您的视图中,无论您尝试迭代ArrayList还是任何其他集合,字段“list”都不会获得任何Collection。 可能是您试图在<s:select>中迭代列表。 我也遇到了这个问题。还可以尝试清理项目。