我想用一系列数据创建一个电话簿。要求如下:
Spring Boot
百里香
mysql数据库
日本邮政
问题是,用户必须从数据库中不同于联系人的表中选择一个省(以便将来能够更改)。我的解决方案是添加一个省的下拉列表,并通过创建一个 provincecontact
属性。
我试着这么做:
<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
属于联系人表的字段。但我不能让它工作。
其他一切工作,我创建了一个省下拉列表,联系人列表编辑删除等,但这使我的头。
1条答案
按热度按时间vm0i2vca1#
毕竟,这似乎只是一个语法错误。对不起,谢谢你的帮助
在我的代码中我写了这样一段话:
我应该写: