Play исключение указателя Frameowrk Null - PullRequest
0 голосов
/ 19 октября 2018

Я получаю исключение нулевого указателя при попытке получить данные из формы. Я заполняю форму и получаю имя.Но исключение нулевого указателя выдается.Я использую контроллеры play2.6

/ Register.java:

package controllers;
import models.SignUp;
import play.data.Form;
import play.data.FormFactory;
import play.mvc.Controller;
import play.mvc.Result;
import javax.inject.Inject;
public class Register extends Controller{
   @Inject
   FormFactory formFactory;
   public Result index(){
       Form<SignUp> signupform = formFactory.form(SignUp.class);
       return ok(views.html.index.render(signupform));
   }
   public Result submit(){
       Form<SignUp> signupform     =formFactory.form(SignUp.class).bindFromRequest();
       if(signupform.hasErrors()){
          flash("danger","Please Correct the Form Below");
           //send bad request error
       }
       SignUp details = signupform.get();
       return ok("Hello"+ details.firstName);
  }
}

models / SignUp:

package models;

    import play.data.validation.Constraints;
    import javax.validation.constraints.Max;

    public class SignUp {
        public String firstName;
        public String lastName;
        public String emailId;
        public String password;
    }

@ views / index

@(signupform : Form[SignUp])
@import helper._
@main("SignUp") {
  <h1>SignUp Form</h1>
  @helper.form(action = helper.CSRF(routes.Register.submit())){
    @helper.inputText(signupform("firsName"),'class -> "form-control")
   @helper.inputText(signupform("lastName"),'class -> "form-control")
   @helper.inputText(signupform("emailId"),'class -> "form-control")
    @helper.inputPassword(signupform("password"),'class -> "form-control")
        <button type="submit">Submit<button>
   }
}
...