我是Grails的新手。无法登录到Grails应用程序
我试图通过阅读“从新手到professsional开始groovy和grails”一书来创建名为collab-todo的web应用程序。 我使用动态脚手架特点为,
class UserController {
def scaffold = User
def login = {}
}
在_topbar.gsp
<a href="/collab-todo/user/login">Login</a>
当我点击上面的链接登录其是否有在_topbar.gsp我收到错误,如,
java.lang.NullPointerException
Message:
Cannot invoke method list() on null object
我loging.gsp身体,
<body>
<div class="body">
<g:if test="${flash.message}">
<div class="message">
${flash.message}
</div>
</g:if>
<p>
Welcome to Your ToDo List. Login below
</p>
<form action="handleLogin">
<span class='nameClear'><label for="login">
Sign In:
</label>
</span>
<g:select name='userName' from="${User.list()}"
optionKey="userName" optionValue="userName"></g:select>
<br />
<div class="buttons">
<span class="button"><g:actionSubmit value="Login" />
</span>
</div>
</form>
</div>
</body>
看起来像'用户== null' – donfuxx
为什么是空的,我已经创建了2个用户。如果框架自动读取User Model的值.User.list()应该包含一些2的值对吗? – kumar