HTTP Status 500 - id to load is required for loading

版权声明:博客知识产权来源命运的信徒,切勿侵权 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>

猜你喜欢

转载自blog.csdn.net/qq_37591637/article/details/84971612