[Grails] control的转向页面在那个文件里面配置啊

jy00057800 2007-09-27
请问 control的转向页面在那个文件里面配置啊 ,我找了 好久没找到
我做得例子进去的页面有,下面这2个连接,
LoginController
UserController
奇怪的是UserController 是好的都可以用,但是LoginController 点击后显示有异常
HTTP ERROR: 404
/WEB-INF/grails-app/views/login/index.jsp
RequestURI=/demo/login/
Powered by Jetty://
找不到 哪来的jsp啊谢谢
我的邮箱:gcc1984629@163.com
qq:281663415
jy00057800 2007-09-27
试了 一下午 才发现

http://127.0.0.1:8080/demo/login/login这样 才有登陆界面
http://127.0.0.1:8080/demo/login/是错误
HTTP ERROR: 404
/WEB-INF/grails-app/views/login/index.jsp
RequestURI=/demo/login/

Powered by Jetty://
但是我 是从 主页登陆上去的 应该在那改呀
LoginControl是
class LoginController {
    def loginService

    def index = { }
   
    def login = {
        User u = new User()
        u.properties = params
        if (params.name && params.password) {

            def user = loginService.check(u)
           
            if (user) {
                flash.message = "Welcome ${user.name}"
                render(view: "ok", model: [user: user])
            } else {
                flash.error = "Invalid ${u.name} with ${u.password}"
                render(view: "login", model: [user: u])
            }   
        } else {
            render(view: "login", model: [user: u])
        }
    }
}
agile_boy 2007-09-28
如果没有指定controller的action,那么系统就缺省的去找index,所以才回出现这样现象。
你可以设置defaultAction='login' or index = {redirect:'login'},防止这样的错误发生
Global site tag (gtag.js) - Google Analytics