在Play Framework 2.4 Java中,我需要使用以下代码填写表单,但是它不起作用。 usereditform.field(“email”)。value()的输出值为null。有人知道为什么吗?
SignupClz signupobj = new SignupClz();
signupobj.email="[email protected]";
signupobj.name="abcd";
signupobj.password = "eoijf";
Form<SignupClz> usereditform = Form.form(SignupClz.class).fill(signupobj);
System.out.println(usereditform.field("email").value());
最佳答案
该代码是正确的。请查看其他几点-也许您在控制台中无法识别“[email protected]”输出。
例如,我有类似的代码,它可以工作:
EditForm rawEditForm = new EditForm();
rawEditForm.title = boxModel.title;
rawEditForm.body = boxModel.body;
rawEditForm.id = id;
Form<EditForm> editForm = Form.form(EditForm.class).fill(rawEditForm);
Logger.info("Title: " + editForm.field("title").value());