我已经从 Grails 1.3.7 升级到 2.0.0.RC1:
在解决了很多与依赖关系有关的问题后,我终于设法启动了我的 Grails 应用程序,但是当浏览到 URL 时,它告诉我收到以下信息:
GroovyPagesServlet: "/index.gsp" not found
它之前完美运行......它在哪里寻找它?
谢谢
乔纳斯
我已经从 Grails 1.3.7 升级到 2.0.0.RC1:
在解决了很多与依赖关系有关的问题后,我终于设法启动了我的 Grails 应用程序,但是当浏览到 URL 时,它告诉我收到以下信息:
GroovyPagesServlet: "/index.gsp" not found
它之前完美运行......它在哪里寻找它?
谢谢
乔纳斯
当我根据官方文档添加 SecurityFilters.groovy 时,也会发生同样的事情。Tomcat 显示错误:“/index.gsp”未找到 另请参阅: http ://grails.org/doc/latest/guide/theWebLayer.html#filterTypes
class SecurityFilters {
def filters = {
loginCheck(controller: '*', action: '*') {
before = {
if (!session.user && !actionName.equals('login')) {
redirect(action: 'login')
return false
}
}
}
}
}
实际上,我认为官方文档犯了一个错误。后
redirect(action: 'login')
它应该是
return true
好的,我想通了。上面的语法UrlMappings.groovy
不起作用。肯定是:
"/" {
controller = "user"
action = "login"
}
编辑UrlMappings.groovy
,添加这个,例如:(
/errorInfo.gsp
查看/errorInfo
:)
参考来自: http: //grails.1312388.n4.nabble.com/Direct-linking-to-gsp-in-Grails-2-0-td4228929.html