1、form表單中select傳值:
錯誤如下:
org.hibernate.PropertyValueException: not-null property references a null or transient value : com.XXX
<select class="form-control" name="roles" >
<option value="普通用戶">普通用戶</option>
<option value="管理員">管理員</option>
</select>
原因是後端增加了字段的驗證;
解決方法:在select上加上name值,其名稱需要與後端domain字段相對應;
2、後端接受前端的上傳文件,遇到的問題:
首先form需要設置:enctype="multipart/form-data",POST方式;
<input type="file" name="file" id="file">
後端:
public String registerUser(User user,@RequestParam(value="file",required=false) MultipartFile file) {
可以取到前端傳過來的file文件;