2010-12-14 98 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>中的列表。 我也有這個問題。也嘗試清理你的項目。