struts1.2编写单据明细 struts1.2如何编写如上图所示的单据明细,一个单据头对应多个单据明细,最好能够提供案例代码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充图片(下面的明细可以任意添加行数):有案例请发我邮箱 [email protected] 谢谢了! 批量插入数据给你段代码自己看吧public ActionForward insertPayoff(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { // TODO Auto-generated method stub PayOffForm payoffForm=(PayOffForm)form; try { String payoffIds=(String)request.getSession().getAttribute("payoffIds"); System.out.println(payoffIds); String payoffRegisterTime=request.getParameter("payoff.payoffRegisterTime"); String payoffRegistrar=request.getParameter("payoff.payoffRegistrar"); String [] fileInfoId=request.getParameterValues("fileInfoId"); String [] payId=request.getParameterValues("payId"); String [] payCount=request.getParameterValues("payCount"); String [] payoffBounty=request.getParameterValues("payoffBounty"); String [] payoffSaleroom=request.getParameterValues("payoffSaleroom"); String [] payoffDeduct=request.getParameterValues("payoffDeduct"); // Double a=Double.parseDouble(request.getParameter("payoff.payoffBounty"));// Double b=Double.parseDouble(request.getParameter("payoff.payoffSaleroom")); HttpSession session=request.getSession(); for(int i=0;i<fileInfoId.length;i++){ Payoff payoff=new Payoff(); FileInfo file=new FileInfo(); Pay pay=new Pay(); file.setFileInfoId(Integer.parseInt(fileInfoId[i])); payoff.setFileInfo(file); pay.setPayId(Integer.parseInt(payId[i])); payoff.setPay(pay); payoff.setPayoffState(0); payoff.setPayoffRegistrar(payoffRegistrar); payoff.setPayoffRegisterTime(payoffRegisterTime); payoff.setPayoffIds(payoffIds); System.out.println(payoffBounty[i]); payoff.setPayoffBounty(Double.parseDouble(payoffBounty[i])); payoff.setPayoffSaleroom(Double.parseDouble(payoffSaleroom[i])); payoff.setPayoffDeduct(Double.parseDouble(payoffDeduct[i])); Double a=Double.parseDouble(payoffBounty[i]); Double b=Double.parseDouble(payoffSaleroom[i]); Double c=Double.parseDouble(payoffDeduct[i]); Double d=Double.parseDouble(payCount[i]); Double sum=a+b-c+d; System.out.println(sum); payoff.setPayoffCount(sum); payoffService.insertPayoff(payoff); } return mapping.findForward("insert"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return mapping.findForward("error"); } } 查询数据量较大。想在查询时弹出“正在查询..”的窗口 java培训课快学一般了,急找练习题攻一下基础。 hibernate映射问题 数据库Int类型保存时间 hibernate Hql 问题 在线等 【急】循环里的Update操作死锁问题 weblogic9.1和Apache如何整合... 疯掉了,ant 使用出现如下错误! jboss事务问题,使用JTA,但访问ejb的remote方法有时会发生阻塞 activemq 控制高并发的问题 修改了jdk源代码后,该如何打包替换 “添加”“修改”“删除”按钮按下没有反应,请高手指点
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
PayOffForm payoffForm=(PayOffForm)form;
try {
String payoffIds=(String)request.getSession().getAttribute("payoffIds");
System.out.println(payoffIds);
String payoffRegisterTime=request.getParameter("payoff.payoffRegisterTime");
String payoffRegistrar=request.getParameter("payoff.payoffRegistrar");
String [] fileInfoId=request.getParameterValues("fileInfoId");
String [] payId=request.getParameterValues("payId");
String [] payCount=request.getParameterValues("payCount");
String [] payoffBounty=request.getParameterValues("payoffBounty");
String [] payoffSaleroom=request.getParameterValues("payoffSaleroom");
String [] payoffDeduct=request.getParameterValues("payoffDeduct");
// Double a=Double.parseDouble(request.getParameter("payoff.payoffBounty"));
// Double b=Double.parseDouble(request.getParameter("payoff.payoffSaleroom"));
HttpSession session=request.getSession();
for(int i=0;i<fileInfoId.length;i++){
Payoff payoff=new Payoff();
FileInfo file=new FileInfo();
Pay pay=new Pay();
file.setFileInfoId(Integer.parseInt(fileInfoId[i]));
payoff.setFileInfo(file);
pay.setPayId(Integer.parseInt(payId[i]));
payoff.setPay(pay);
payoff.setPayoffState(0);
payoff.setPayoffRegistrar(payoffRegistrar);
payoff.setPayoffRegisterTime(payoffRegisterTime);
payoff.setPayoffIds(payoffIds);
System.out.println(payoffBounty[i]);
payoff.setPayoffBounty(Double.parseDouble(payoffBounty[i]));
payoff.setPayoffSaleroom(Double.parseDouble(payoffSaleroom[i]));
payoff.setPayoffDeduct(Double.parseDouble(payoffDeduct[i]));
Double a=Double.parseDouble(payoffBounty[i]);
Double b=Double.parseDouble(payoffSaleroom[i]);
Double c=Double.parseDouble(payoffDeduct[i]);
Double d=Double.parseDouble(payCount[i]);
Double sum=a+b-c+d;
System.out.println(sum);
payoff.setPayoffCount(sum);
payoffService.insertPayoff(payoff);
}
return mapping.findForward("insert");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return mapping.findForward("error");
}
}