我试图在这里遵循ajax驱动的选择教程:http://grails.org/AJAX-Driven+SELECTs+in+GSP但是,我收到以下错误:
URI
/ajaxSelects/
Class
java.lang.NullPointerException
Message
Cannot invoke method list() on null object
Run Code Online (Sandbox Code Playgroud)
我完全按照教程.问题似乎来自以下代码,其中grails不喜欢Country.list():
<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>
Run Code Online (Sandbox Code Playgroud)
有关为什么此代码不起作用的任何想法?
您需要进行页面导入:
<%@ page import="com.yourpackage.Country" %>
Run Code Online (Sandbox Code Playgroud)
或使用列表的完整路径
from="${com.yourpackage.Country.list()}"
Run Code Online (Sandbox Code Playgroud)
你也错了这里
name="country.nameid="country.name"
Run Code Online (Sandbox Code Playgroud)
应该
name="country.name" id="country.name"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15718 次 |
| 最近记录: |