問題描述
表單中一些字段爲空的話,如果POJO定義該屬性爲int型就會報400.
實體類:
public class Teacher {
private int id; //教師編號
private String name; //教師姓名
private String sex; //性別
private List<Course> courseList; //課程列表
//省略get,set方法與構造器
}
前端的表單:
<form method="post" action="${pageContext.request.contextPath}/teacher/queryTeacher">
教師號:<input type="number" name="id" id="id">
姓名:<input type="text" name="name" id="name" value="">
性別:<label><input name="sex" type="radio" value="男" />男 </label>
<label><input name="sex" type="radio" value="女" />女 </label>
<input type="submit" value="查詢" />
</form>
當id爲空時,會報400。
解決方案
將實體類中int改爲Integer
https://ask.csdn.net/questions/658351