gpt4 book ai didi

java - 使用数据预填写表单 Play Framework

转载 作者:行者123 更新时间:2023-11-30 03:31:59 24 4
gpt4 key购买 nike

我正在使用带有 Java 的 Play 框架。

我正在尝试用数据预先填写表单并将其传递到我的模板。问题似乎并不是实际填写表单,而是更多地在将值传递到模板后访问值。

型号:

public class Job {
private String title;
private String employer;

public void setJobTitle(String title) {
this.title = title;
}

public void setEmployer(String employer) {
this.employer = employer;
}

public String getJobTitle() {
return title;
}

public String getEmployer() {
return employer;
}
}

Controller :

public static Result editJob() {

Job job = new Job();
job.setJobTitle("foo");
job.setEmployer("bar");
Form<Job> jobForm = form(Job.class).fill(job);

String message = "Edit Job";
return ok(editJob.render(message, jobForm));
}

查看:

@(message: String, jobForm: play.data.Form[model.Job]) {

@helper.form(action = routes.JobController.editJob(), 'enctype -> "multipart/form-data", 'name -> "jobForm"){
<input type="text" name="jobTitle" id="jobTitle" value="@jobForm.getJobTitle">
<input type="text" name="employerName" id="employerName" value="@jobForm.getEmployer">
}
}

有人可以解释一下如何访问 View 模板中的数据吗?

修复:

@helper.inputText(jobForm(jobForm.get().getJobTitle))

谢谢

最佳答案

执行@jobForm.get().title

您还可以使用帮助程序输入文本字段

@inputText(jobForm("title"))

关于java - 使用数据预填写表单 Play Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28812574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com