2010-12-14 58 views
0

我试着运行代码遵循下面的例子:问题<s:select>

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] 

我怎样才能解决这个问题? 谢谢,问候!

+1

[这里是](http://www.ziddu.com/download/17049585/Struts2Select.rar.html)一个工作的Netbeans 6.9项目演示选择标签。 – 2011-10-28 13:05:09

回答

0

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

0

这意味着在您的视图中,无论您尝试迭代ArrayList或任何其他集合,字段“list”都没有获取任何Collection。 可能是您正在尝试迭代<s:select>中的列表。 我也有这个问题。也尝试清理你的项目。