1. 程式人生 > >id to load is required for loading的原因解決辦法

id to load is required for loading的原因解決辦法

本人在寫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。