说明:我查询车辆申请信息,将申请信息显示在页面每刷新一次,页面上就多一条记录,数据库里面也会相应的多一条记录1.doPost:
String cNumber = request.getParameter("cnumber");
String cID = request.getParameter("cid");
int id = Integer.parseInt(cID);
String aName = request.getParameter("name");
String aDepart = request.getParameter("dept");
String aReason = request.getParameter("reason");
String aTime = request.getParameter("date");
String status = "1";
String path = null;
List<Record> list=null;
boolean uFlag,iFlag;
try
{
//此方法为申请车辆的方法,一申请就改变车辆的当前状态
uFlag = CarsFactory.getCarsDAOInstances().UpdateStatus(id, status);
//此方法将申请记录插入到数据库
iFlag=CarsFactory.getRecordDAOInstances().doInsertResord(cNumber, aName, aDepart, aReason, aTime);
//此方法获取车牌号码对应的申请记录
list=CarsFactory.getRecordDAOInstances().querryByRid(cNumber);
if (uFlag&iFlag)
{
//申请成功将申请的信息发送给浏览器
request.setAttribute("redList", list);
path = "cars/querryapp.jsp";
} else
{
path = "errors/Error.jsp";
}
request.getRequestDispatcher(path).forward(request, response);
} catch (Exception e)
{
System.out.print(e);
}
2.页面<jason:forEach items="${redList}" var="record">
<tr>
<td height="25" align="center">
${record.rid}
</td>
<td align="center">
${record.cno}
</td>
<td align="center">
${record.owner }
</td>
<td align="center">
${record.departName }
</td>
<td align="center">
${record.reason }
</td>
<td align="center">
${record.date }
</td>
</tr>
</jason:forEach>
String cNumber = request.getParameter("cnumber");
String cID = request.getParameter("cid");
int id = Integer.parseInt(cID);
String aName = request.getParameter("name");
String aDepart = request.getParameter("dept");
String aReason = request.getParameter("reason");
String aTime = request.getParameter("date");
String status = "1";
String path = null;
List<Record> list=null;
boolean uFlag,iFlag;
try
{
//此方法为申请车辆的方法,一申请就改变车辆的当前状态
uFlag = CarsFactory.getCarsDAOInstances().UpdateStatus(id, status);
//此方法将申请记录插入到数据库
iFlag=CarsFactory.getRecordDAOInstances().doInsertResord(cNumber, aName, aDepart, aReason, aTime);
//此方法获取车牌号码对应的申请记录
list=CarsFactory.getRecordDAOInstances().querryByRid(cNumber);
if (uFlag&iFlag)
{
//申请成功将申请的信息发送给浏览器
request.setAttribute("redList", list);
path = "cars/querryapp.jsp";
} else
{
path = "errors/Error.jsp";
}
request.getRequestDispatcher(path).forward(request, response);
} catch (Exception e)
{
System.out.print(e);
}
2.页面<jason:forEach items="${redList}" var="record">
<tr>
<td height="25" align="center">
${record.rid}
</td>
<td align="center">
${record.cno}
</td>
<td align="center">
${record.owner }
</td>
<td align="center">
${record.departName }
</td>
<td align="center">
${record.reason }
</td>
<td align="center">
${record.date }
</td>
</tr>
</jason:forEach>
解决方案 »
- DOM4j如何复制节点到另一个文档中?
- 手机网站数据实时显示
- 急问: hibernate getHibernateTemplate().save(transientInstance); 没有保存
- ORA-01006: 赋值变量不存在
- 异常怎么解决org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor
- tomcat7配置虚拟主机出现路径问题
- Hibernate 读取bean的配置meta信息,比如表列,精度,PKFK 非空默认等
- 关于jsp/servlet的中文问题
- 在登录时,怎样将从数据库取出的密码发到邮箱里?
- 诚邀讨论:JSP中怎样判断回车字符,并将其替换为"<br>"??
- java获取配置文件后的返回值
- Java Web开发-项目部分(中国移动科技综合管理系统)视频
//此方法将申请记录插入到数据库
iFlag=CarsFactory.getRecordDAOInstances().doInsertResord(cNumber, aName, aDepart, aReason, aTime);
你自己的代码中这不是写了么,当你刷新一次请求列表时,就会执行一次上面的方法,每执行一次,都要向数据库中插入一条数据,显示的结果当然多一条了