Jquery mobile 登录后不显示Grails/JQuery移动视图
使用Grails2.4.3和Spring安全插件Jquery mobile 登录后不显示Grails/JQuery移动视图,jquery-mobile,grails,grails-2.0,Jquery Mobile,Grails,Grails 2.0,使用Grails2.4.3和Spring安全插件:Spring安全核心:2.0-RC4 默认登录视图auth.gsp工作正常。 添加了一个用户,可以登录、注销 和查看安全页面 然后,我将JQuery移动文件添加到布局和视图中 我将auth.gsp复制到/views/login/auth.gsp 我的/views/layouts/main.gsp布局如下所示 我的登录页面如下所示: 当我使用无效凭据登录时,我会得到一个空白页面 提交前后页面的来源完全相同 如果我删除 从main.gsp中,我确
:Spring安全核心:2.0-RC4
默认登录视图auth.gsp
工作正常。添加了一个用户,可以登录、注销 和查看安全页面 然后,我将JQuery移动文件添加到布局和视图中 我将auth.gsp复制到
/views/login/auth.gsp
我的
/views/layouts/main.gsp
布局如下所示
我的登录页面如下所示:
当我使用无效凭据登录时,我会得到一个空白页面
提交前后页面的来源完全相同
如果我删除
从main.gsp
中,我确实可以看到提交后的输出
希望有人知道我做错了什么
更新在plugin/springsecurity/LoginController.groovy中
def authfail() {
// ....
if (springSecurityService.isAjax(request)) {
render([error: msg] as JSON)
}
else {
flash.message = msg
redirect action: 'auth', params: params
}
}
如果我将此更改为:
def authfail() {
// ...
flash.message = msg
redirect action: 'auth', params: params
}
然后它开始工作,我再次看到登录视图
仍然不起作用的是成功登录后的重定向。我仍然看到一张空白页。发现我的答案也解决了
需要添加数据ajax=“false”
,然后它就可以工作了