Ne peut pas invoquer la liste de méthode sur l'objet null
Je suis en train de suivre l'ajax conduit sélectionnez tutoriel ici: http://grails.org/AJAX-Driven+Sélectionne+en+GSP cependant, j'obtiens l'erreur suivante:
URI
/ajaxSelects/
Class
java.lang.NullPointerException
Message
Cannot invoke method list() on null object
J'ai suivi le tutoriel exactement. Le problème semble être à partir du code suivant, où le graal n'est pas comme le Pays.liste():
<g:select
optionKey="id" optionValue="name"
name="country.nameid="country.name" from="${Country.list()}"
onchange="${remoteFunction(
controller:'country',
action:'ajaxGetCities',
params:'\'id=\' + escape(this.value)',
onComplete:'updateCity(e)')}"
></g:select>
Toutes les idées pour expliquer pourquoi ce code ne fonctionne pas?
- On dirait que le graal ne peut pas localiser votre classe
Country
et essayer de le résoudre comme une variable d'instance. Avez-vous modifié le code du tutoriel - peut-être mettre laCountry
classe dans un package ou mal orthographié il? NeCountry.list()
travaux au sein de l'CountryController
? - C'est le chemin d'accès à la sgp de la page. localhost:8080/ajaxSelects/pays/ajax
- Je suis d'un forfait pour l'ensemble du projet. Est-ce que je dois mettre dans le spg page pour s'assurer que je peux accéder à la classe?
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de faire une importation de page:
ou utilisez le chemin d'accès complet de la liste
Vous aussi vous avez fait une faute de frappe ici
Devrait être