当前位置: 首页 > 知识库问答 >
问题:

Java Play 2.3.8:DataSource用户为空?bindFromRequest()不能正常工作

籍永安
2023-03-14

我这周开始学玩了。现在我正在尝试编写一个代码,当用户登录时创建一个会话。对不起,但是帖子看起来有点乱,因为我是新用户,不允许发布图片。

public static Result authenticate() {

    Form<Login> loginForm = Form.form(Login.class);

    Login loginUser = loginForm.bindFromRequest().get();


    if (!usersList.getUsers().contains(loginForm)) {
        return ok(login.render("test"));
    } else {
        session().clear();
        session("email", loginForm.get().email);
        System.out.println("ich bin hier");
        return redirect(routes.Application.login());

    }


}

这是模型(getter和setter也在其中):

public class Login {

public Login(){

}
public String email;
public String password;

public Login(String email, String password){
    this.email=email;
    this.password=password;
}

public String validate() {
    if (Users.authenticate(email, password) == null) {
      return "Invalid user or password";
    }
    return null;
}

public static Finder<String,Login> find = new Finder<String,Login>(
        String.class, Login.class
    ); 

这里是scala.html文档:

<div class="Login">
   <br>
    <br>
     <br>
      <br>

      <h1>Login</h1>

<form action="@routes.Application.authenticate()" method="post">
 <p><input type="email" name="email" placeholder="Email" value=""></p>
 <p><input type="password" name="password" placeholder="Password" value=""></p>
 <p class="submit"><input type="submit" name="Login" value="Login"></p>
</form>   

最后但并非最不重要的是,我的浏览器中的错误消息显示,异常在第70行引发:

提前感谢您在这个问题上对我的帮助

共有1个答案

周通
2023-03-14

你是不是漏掉了什么

@Entity 
public class Login extends Model {

还要检查eBean.default=“models.*”行在application.conf中是否未注释

 类似资料:
  • 我正在使用Java NIO,由于某种原因,我无法获得files.isHidden()来返回正确的布尔值。程序只是检查目录是否隐藏,如果隐藏,则使其可见,如果不隐藏,则使其隐藏。这就是我所拥有的: 它继续返回false并隐藏目录,尽管目录被隐藏。下面的代码使用旧的File类和Path类可以很好地工作。

  • 我正试图在按下某个按钮时弹出一个警报对话框。我首先使用了Android Developer的示例代码而不是'这不起作用,所以我根据在这个站点上发现的情况进行了更改,但是现在我的程序在按下按钮后被迫停止。 就你的知识而言,这是在第二个不同于主要的活动中完成的。不确定这是否重要.... ‘ 碰撞日志:“03-25 19:34:24.373:E/AndroidRuntime(18828):致命异常:ma

  • 2,错误{org.apache.directory.server.LDAP.ldapserver}-ERR_171无法将LDAP服务(10,389)绑定到服务注册表。java.net.BindException:已在使用的地址 请帮忙谢谢 --------提示------------------- JAVA_HOME环境变量设置为/opt/java CARBON_HOME环境变量设置为/mnt/1

  • 我一直在用SceneBuilder 9.0.1在IntelliJ上做一个项目。昨天,在NetBeans 8上做了一个小型项目,12之后由于某种原因没有启动新项目。一旦关闭所有内容并打开IntelliJ项目,fxml文档就无法使用SceneBuilder打开。对于这个问题,需要注意以下几点: 我使用的是9.0.1版,尽管v15也有同样的问题, 其中一个fxml文件的示例如下: 请帮助。

  • 我正在做一个类似生存的游戏,我有两种类型的碰撞,一种是玩家的敌人,另一种是敌人身上的子弹。我也有一个健康栏,由于某些原因,在picbox被移除后,健康仍然下降,就像敌人与玩家互动一样。 这是子弹碰撞代码的一个块(所有8个方向的所有代码都是相同的) 这是敌方与玩家碰撞的暗号

  • 我正在尝试制作一个简单的Pygame应用程序,其中一些颜色与它们下面的颜色混合。以下是我的代码: 代码列表1: 代码应该使黄色矩形与橙色矩形混合,蓝色矩形与绿色矩形混合。相反,我从中得到了一些东西: 对此: 正如你所看到的,黄色和蓝色矩形不仅与红色矩形(屏幕表面)相融合,而且还为橙色和绿色矩形开了一个洞,这样我们就可以通过它们看到红色矩形。