id to load is required for loading的原因解決辦法
阿新 • • 發佈:2019-01-30
本人在寫ssh框架專案的時候,遇到了“HTTP Status 500 - id to load is required for loading”的錯誤提示。我的目的是從jsp顯示的圖片中獲取到相應的id號進行查詢。但是出現了程式碼錯誤。其中主要原因有如下:
1.編寫的Action中沒有實現ModerDriven<>()介面。正確示例:
2.我們實體類的id和資料庫裡的id欄位不一致,沒有對應。public class ProductAction extends ActionSupport implements ModelDriven<Product> { // 用於接受模型驅動配置 private Product product = new Product(); public Product getModel() { return product; } }
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。