如何使用servlet / jsp显示数据库中的数据
|
我正在尝试显示我的jsp中的汽车列表。但是我不明白为什么在运行时什么也没出现:
Servlet代码:
public class SDisplayCar extends HttpServlet{
private static final long serialVersionUID = 1L;
private Gestion gestion = Gestion.getInstance();
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
int category = Integer.parseInt(request.getParameter(\"category\"));
int place = Integer.parseInt(request.getParameter(\"place\"));
String startingDate = request.getParameter(\"dstart\");
String endingDate = request.getParameter(\"dend\");
Date start = gestion.getDate(startingDate);
Date end = gestion.getDate(endingDate);
List<Vehicle> list = gestion.getVehiclesAvailable(category,place,start,end);
HttpSession session=request.getSession();
session.setAttribute(\"list\", list);
request.getRequestDispatcher(\"listeOfVehicle.jsp\").forward(request,response);
}
}
JSP代码:
<table border=\"1\">
<thead>
<tr>
<th>Category</th>
<th>Brand</th>
<th>Model</th>
<th>Places</th>
</tr>
</thead>
<tbody>
<c:forEach var=\"vehicle\" items=\"${list}\">
<tr>
<td><c:out value=\"${vehicle.category}\" /></td>
<td><c:out value=\"${vehicle.brand}\" /></td>
<td><c:out value=\"${vehicle.model}\" /></td>
<td><c:out value=\"${vehicle.places}\" /></td>
</tr>
</c:forEach>
</tbody>
</table>
我错过了什么吗?我不明白。当我运行servlet时,它应该在jsp页面中显示车辆列表。
我正在使用休眠(可以正常工作,并且可以完美地访问数据库)并使用MVC模型。
这是我的表格:
<body>
<Form action=\"DisplayCar\" method=\"post\">
<TABLE BORDER=0>
<TR>
<TD>Category</TD>
<TD>
<SELECT name=\"category\">
<OPTION VALUE=\"1\">1</OPTION>
<OPTION VALUE=\"2\">2</OPTION>
<OPTION VALUE=\"3\">3</OPTION>
<OPTION VALUE=\"4\">4</OPTION>
<OPTION selected VALUE=\"5\">5</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD>Date</TD>
<TD>
<P>Starting date: <input type=\"text\" name=\"dstart\" />
<P>End date <input type=\"text\" name=\"dend\" />
</TD>
</TR>
<TR>
<TD>Place</TD>
<TD>
<SELECT name=\"place\">
<OPTION VALUE=\"4\">4</OPTION>
<OPTION VALUE=\"5\">5</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD COLSPAN=2>
<INPUT type=\"submit\" value=\"Send\">
</TD>
</TR>
</TABLE>
</Form>
</body>
</html>
没有找到相关结果
已邀请:
4 个回复
莽缓逢
其
河饶办斜施
这样,所有的“ 7”标签都将运行。
傻零凰死授
嗓瑰