实体类属性这么定义的

private int stockCount;//库存
public int getStockCount() {
	return stockCount;
}
public void setStockCount(int stockCount) {
	this.stockCount = stockCount;
}

前端代码如下:

<div class="form-group">
	<label class="col-sm-3 control-label">库存:</label>
	<div class="col-sm-8">
	    <input id="stockCount" name="stockCount" class="form-control" type="text" th:value="${courseDO.stockCount}">
	</div>
</div>

运行报错

后来查资料得知,在ssm框架中,前端没有传值或者搜索条件为空时,传值时无法转换为int,会导致加载controller之前就报错,故应把属性值得类型改为Integer,即可接收到null。

 

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐