本人在写ssh框架项目的时候,遇到了“HTTP Status 500 - id to load is required for loading”的错误提示。我的目的是从jsp显示的图片中获取到相应的id号进行查询。但是出现了代码错误。其中主要原因有如下:
1.编写的Action中没有实现ModerDriven<>()接口。正确示例:
public class ProductAction extends ActionSupport implements ModelDriven<Product> {
// 用于接受模型驱动配置
private Product product = new Product();
public Product getModel() {
return product;
}
}
2.我们
实体类的id和数据库里的id字段不一致,没有对应。
3.这个是比较容易忽略的。就是在我们jsp中没有对id进行接收。
错误示例:
<a href="${pageContext.request.contextPath }/product_findByPid.action"
正确示例:
<a href="${pageContext.request.contextPath }/product_findByPid.action"?pid=<s:property value="#p.pid"/>
由于没有传递参数,所有就找不到你想要找的究竟是哪个id。