服务器遇到意外情况,无法完成请求
The server encountered an unexpected condition that prevented it from fulfilling the request
我正在尝试显示来自 DB.But 的数据显示错误为
The server encountered an unexpected condition that prevented it from
fulfilling the request
异常
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;
}
有什么想法吗????
您不能遍历 prdt
对象,即您使用的是 forEach
标记,而 prdt
不是 List
对象,所以要简单地解决问题删除 <c:forEach var="x" items="${prdt}">
否则你需要从你的控制器中 return 一个 list
对象。
您的 JSP 如下所示(删除 <c:forEach
后):
<table>
<img src="resources/Images/${x.id}.png"/>
<td>
<c:out value="${prdt.product_Name}"/></td>
<td>
<c:out value="${prdt.descripction}"/></td>
<td>
<c:out value="${prdt.price}"/></td>
<td>
<c:out value="${prdt.mfg_Date}"/>
</td>
</table>
我的问题已通过在模型中添加以下内容得到解决
[AllowHtml]
public string Description { get; set; }
POST
的 C# MVC
我正在尝试显示来自 DB.But 的数据显示错误为
The server encountered an unexpected condition that prevented it from fulfilling the request
异常
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;
}
有什么想法吗????
您不能遍历 prdt
对象,即您使用的是 forEach
标记,而 prdt
不是 List
对象,所以要简单地解决问题删除 <c:forEach var="x" items="${prdt}">
否则你需要从你的控制器中 return 一个 list
对象。
您的 JSP 如下所示(删除 <c:forEach
后):
<table>
<img src="resources/Images/${x.id}.png"/>
<td>
<c:out value="${prdt.product_Name}"/></td>
<td>
<c:out value="${prdt.descripction}"/></td>
<td>
<c:out value="${prdt.price}"/></td>
<td>
<c:out value="${prdt.mfg_Date}"/>
</td>
</table>
我的问题已通过在模型中添加以下内容得到解决
[AllowHtml]
public string Description { get; set; }
POST
的 C# MVC