2010-12-14 25 views
0

I Tried exécuter du code suivre l'exemple ci-dessous:<s:select>

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

mais il devient un message d'erreur:

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] 

Comment puis-je résoudre ce problème? Merci et salutations!

+1

[Here's] (http://www.ziddu.com/download/17049585/Struts2Select.rar.html) un projet Netbeans 6.9 en cours qui montre une étiquette de sélection. –

Répondre

0

Votre action nécessite une méthode publique appelée yourSearchEngine qui est de type collection/array/map/énumération/itérateur. Ou une méthode privée appelée yourSearchEngine des types mentionnés ci-dessus avec un getter défini. Assurez-vous également que yourSearchEngine a été initialisé.

0

Cela signifie que, selon vous, si vous essayez d'itérer une ArrayList ou toute autre collection, le champ "list" n'obtient aucune Collection. Peut-être que vous essayez d'itérer une liste dans <s:select>. J'ai aussi ce problème. Essayez également de nettoyer votre projet.