找不到Grails-404文件-但为什么?
我开始编写一个简单的登录公式。这是视图的代码:找不到Grails-404文件-但为什么?,grails,groovy,login,Grails,Groovy,Login,我开始编写一个简单的登录公式。这是视图的代码: <g:form controller="login" action="checkUsernameAndPassword"> <input type = "text"name="userNameField" value="userName"/> <input type = "password"name="passWordField" value="passWord"/>
<g:form controller="login" action="checkUsernameAndPassword">
<input type = "text"name="userNameField" value="userName"/>
<input type = "password"name="passWordField" value="passWord"/>
<input type = "submit" name="loginButton" value="Login"/>
</g:form>
}
正如您所看到的,它还没有做任何事情,我只是想在屏幕上打印值,但是我收到一条404消息(我在本地主机上运行该文件)
我就是不明白为什么。如果你们中有人能给我一个小费那就太好了
致以最良好的祝愿,
丹尼尔
编辑(更改1):
}
(更改2)
//在视图中添加了这一行
<div>Username: ${userName} Passwort: ${passWord}</div>
Username:${Username}Passwort:${passWord}
哦,对不起,我在这里浪费了你的时间,我像你说的那样尝试过,我只是经常更改它并尝试任何可能的组合,我只是从代码中复制了一个错误的,但奇怪的是,在修复它之后,我抛出了以下异常:异常消息:没有这样的属性:类的用户名:iwinews.LoginControllerWrite[userName=params.userName,passWord=params.passWord];带有[userName:params.userName,passWord:params.passWord];好的,我太傻了,谢谢你。404消息仍然很悲伤地出现。如果有人对此有任何线索?这是因为你没有与此操作关联的视图,所以你的控制器没有任何可显示的内容。根据检查后你想做什么,你可以链接到其他操作或渲染视图,或只是渲染任何字符串这是因为您将视图中的字段命名为“userNameField”,而在控制器中尝试将其命名为“params.userName”。因此,要使代码正常工作,您必须更改起始视图(只需重命名输入字段)或控制器代码(呈现(视图:“login”,模型:[用户名:params.userNameField,密码:params.passWordField])
The requested resource (/projectName/hello/checkUsernameAndPassword) is not available.
def checkUsernameAndPassword = {
render(view: "login",model: [userName: params.userName ,passWord: params.passWord])
}//endMethod checkUsernameAndPassword
<div>Username: ${userName} Passwort: ${passWord}</div>
<g:form controller="hello" action="checkUsernameAndPassword">
<g:form controller="login" action="checkUsernameAndPassword">
<input type = "text" name="userNameField" value="userName"/>
<input type = "password" name="passWordField" value="passWord"/>
<input type = "submit" name="loginButton" value="Login"/>
</g:form>
<g:form controller="login" action="checkUsernameAndPassword">
<g:textField name="userNameField" value="userName" />
<g:passwordField name="passWordField" value="passWord" />
<g:submitButton name="loginButton" value="Login" />
</g:form>
class LoginController {
def index = {
render(view: "login")
}//endMethod Index
def checkUsernameAndPassword = {
[userName: params.userNameField ,passWord: params.passWordField];
}//endMethod checkUsernameAndPassword