Я новичок в Grails, я использую Grails версии 2.3.4, в моем приложении у меня есть 2 контроллераредирект в контроллере Grails
AppUser
и
ManageLicences
, в AppUsers существует метод с именем aut ч и ниже его код:
def auth()
{
if (!params.username.empty)
{
redirect (controller: "manageLicences" , action:"checkLicense")
}
}
В checkLicense в контроллере ManageLicense я делаю некоторую переадресацию в зависимости от некоторых условий
def checkLicense {
if (someCondition) {
redirect (controller:'manageLicences' , action:'list')
}
else {
redirect (controller:'appUsers' , action:'login')
}
}
, проблема заключается в том, что, когда мое приложение достигает
redirect (controller: "manageLicences" , action:"checkLicense")
в контроллере AppUsers, скорее перейдя на перенаправление, что в checkLicense URL в браузере будет
http://localhost:8080/MyApplication/manageLicences/checkLicense
и пустая страница, любые советы?
любые советы или рекомендации? – SShehab
Убедитесь, что у вас есть оператор 'return' после каждого вызова' redirect'. – sebnukem
Добавьте некоторые записи, прежде, и после «if», чтобы увидеть, что происходит. –