版权声明:博客知识产权来源命运的信徒,切勿侵权 https://blog.csdn.net/qq_37591637/article/details/84971612
一般情况下都是因为从前台页面获取到的(不为Null)的属性的值是null的,导致的!
有的是这样的:
我的问题是
从数据库查询出所有的数据之后,对数据进行删除或者修改,主键id获取到的值是null的,
错误代码如下:
<table>
<tr><td>id</td><td>name</td><td>source</td><td>industry</td><td>level</td><td>phone</td><td>moblie</td><td colspan="2"><a href="add.action">增加</a></td></tr>
<s:iterator value="#request.list" var="customer">
<tr>
<td><s:property value="id" /></td>
<td><s:property value="name" /></td>
<td><s:property value="source" /></td>
<td><s:property value="industy"/></td>
<td><s:property value="level" /></td>
<td><s:property value="phone" /></td>
<td><s:property value="moblie" /></td>
<td><a href="delete.action">删除</a></td>
<td><a href="update.action">修改</a></td>
</tr>
</s:iterator>
</table>
我点击删除之后,就报了开始的错误!
我是Struts2的新学人员,忘记传参了;
正确的代码应该是这样
<table>
<tr><td>id</td><td>name</td><td>source</td><td>industry</td><td>level</td><td>phone</td><td>moblie</td><td colspan="2"><a href="add.action">增加</a></td></tr>
<s:iterator value="#request.list" var="customer">
<tr>
<td><s:property value="id" /></td>
<td><s:property value="name" /></td>
<td><s:property value="source" /></td>
<td><s:property value="industy"/></td>
<td><s:property value="level" /></td>
<td><s:property value="phone" /></td>
<td><s:property value="moblie" /></td>
<td><a href="delete.action?id=${id }">删除</a></td>
<td><a href="update.action">修改</a></td>
</tr>
</s:iterator>
</table>