SSM 表單字段int爲空報400的坑

問題描述

表單中一些字段爲空的話,如果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>&nbsp; 
  	<label><input name="sex" type="radio" value="女" />女 </label> 
     <input type="submit" value="查詢" />   	  
 </form>

在這裏插入圖片描述
當id爲空時,會報400。

解決方案

將實體類中int改爲Integer

https://ask.csdn.net/questions/658351

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章