web-dev-qa-db-ja.com

サーバーで予期しない状態が発生したため、リクエストを実行できませんでした

DBからのデータを表示しようとしていますが、エラーが表示されます

サーバーで予期しない状態が発生したため、リクエストを実行できませんでした

例外

org.Apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/pages/Detail.jsp at line 14

11: </head>
12: <body>
13: 
14: <c:forEach var="x" items="${prdt}">
15: <table>
16: <img src="resources/Images/${x.id}.png"/>
17: <td>"

私のJSP

<c:forEach var="x" items="${prdt}">
<table>
<img src="resources/Images/${x.id}.png"/>
<td>
<c:out value="${x.product_Name}"/></td>
<td>
<c:out value="${x.descripction}"/></td>
<td>
<c:out value="${x.price}"/></td>
<td>
<c:out value="${x.mfg_Date}"/>
</td>
</table>
</c:forEach>

私のコントローラー

public ModelAndView productDtails(@PathVariable int id)
{   
ModelAndView model=new ModelAndView("Detail");
model.addObject("prdt",pd.getById(id));
return model;
}

私のDAO IMpl

public Product getById(int id) 
{   
Session session=sessionFactory.openSession();
Product p=(Product) session.get(Product.class, id);
session.close();
return p;
}

何か案が????

2
Mohanraj

私の問題はモデルに以下を追加することで解決しました

    [AllowHtml]
    public string Description { get; set; }

POST用のC#MVC

0
KleberBH