0
我有一個春天覆選框:春複選框堅持失敗
<spring:url value="/car/save" var="formUrl"/>
<form:form action="${formUrl}" method="POST" modelAttribute="car">
<div class="form-group">
<label for="equipment">Equipment</label>
<form:checkboxes path="equipment" id="equipment" items="${equipmentList}"/>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form:form>
的Controler看起來是這樣的:
@RequestMapping(value="/add",method=RequestMethod.GET)
public String addCar(Model model){
List<String> equipment = new LinkedList<>(Arrays.asList(new String[]{"AC","ABS","ESP","GPS","Cabrio"}));
model.addAttribute("car",new Car());
model.addAttribute("equipmentList",equipment);
return "addCar";
}
和汽車實體:
@Entity
@Table(name="CAR")
public class Car {
@Id
@Column(name="CAR_ID")
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long carId;
@Column(name="EQUIPMENT")
private String[] equipment;
}
當我第一次嘗試堅持的Car實體,我得到一個異常,因爲數據庫表的值太長。我將它改爲200個字符,但現在我最終得到: 如何從Spring複選框存儲值?