我是使用 Play 的新手!框架 2.X 并有一个简单的问题。如何向我的方法 Job.create(filledJob) 发送一个完整设置的 Job 对象?这意味着包含在 Job 对象中的 Company 对象也被填充。
我有以下内容:
public class Job {
public String title;
public Company company;
}
public class Company {
public String name;
public String email;
}
我的模板中有一个表格,其中包含一个职位信息部分和一个公司部分
@(jobForm: Form[Job], companyForm: Form[Company])
@form(routes.Application.newJob()) {
@inputText(jobForm("title"))
@inputText(companyForm("name"))
<input type="submit" value="Create">
}
我的控制器(Application.java)看起来像这样:
public class Application extends Controller {
static Form<Job> jobForm = form(Job.class);
static Form<Company> companyForm = form(Company.class);
public static Result index() {
return ok(
views.html.index.render(jobForm, companyForm)
);
}
public static Result newJob() {
Form<Job> filledForm = jobForm.bindFromRequest();
Job.create(filledForm.get());
return redirect(routes.Application.index());
}
}
理想情况下,我想发送到我的方法 Job.create(job),其中设置了所有字段的作业(字符串职位以及公司对象)。这一定是一个笨拙的问题,我为此道歉。任何帮助将不胜感激
非常感谢