我想用一系列的数据创建一本电话簿。所需经费如下:
问题是,用户必须从数据库中的表中有一个与联系人不同的省(以便将来能够更改)。我的解决方案是在各省中添加一个下拉列表,并通过创建一个provincecontact属性将“数据”添加到我们的bbdd。
我试过这样做:
<select >
<option th:each="provincia : ${provincias}" th:value="${provincia.idprovincia}" th:text="${provincia.provincia}"
th:selected="${provincia.provincia == contactos.provinciacontacto}"></option>
</select>我的模特:
public class Contacto {
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
@Column(name="idpersona")
private int id;
@Column(name="nombre")
@NotEmpty(message="Introduce un nombre, por favor")
@Length(min=3, message="Tu nombre debe tener al menos 3 caracteres")
private String nombre;
@Column(name="apellido1")
private String apellido1;
@Column(name="apellido2")
private String apellido2;
@Column(name="dni")
private String dni;
@Column(name="fechanacimiento")
private Date fechanacimiento;
@Column(name="telefono1")
private int telefono1;
@Column(name="telefono2")
private int telefono2;
@Column(name="telefono3")
private int telefono3;
@Column(name="telefono4")
private int telefono4;
@Column(name="telefono5")
private int telefono5;
@Column(name="direccion")
private String direccion;
@Column(name="provinciacontacto")
private String provinciacontacto;我的控制器:
@GetMapping("/addContacto")
private String redirectContactForm1(@RequestParam(name = "id") int id, Model model) {
Contacto contacto1 = new Contacto();
ProvinciasServicesImpl p1=new ProvinciasServicesImpl();
if (id != 0) {
contacto1 = contactServices.buscarPorId(id);
}
model.addAttribute("contacto1", contacto1);
model.addAttribute("provincias", provinciasrepo.findAll());
return "addContacto";
}在此之后,我打算将已选择的省的名称分配给属于联系人表的provincecontact字段。但我不能让它起作用。
所有其他的工作,我创建一个下降与省份,联系人列表编辑删除等,但这给我带来了头。
发布于 2018-12-15 14:22:22
毕竟,这似乎只是一个语法错误。对不起,谢谢你的帮助
在我的代码中,我写了如下:
<select >
<option th:each="provincia : ${provincias}" th:value="${provincia.idprovincia}" th:text="${provincia.provincia}"
th:selected="${provincia.provincia == contactos.provinciacontacto}"></option>
</select>我应该写的是:
<select ***th:field="*{provincia}***">
<option th:each="provincia : ${provincias}" th:value="${provincia.idprovincia}" th:text="${provincia.provincia}"
th:selected="${provincia.provincia == contactos.provinciacontacto}"></option>
</select>https://stackoverflow.com/questions/53730765
复制相似问题