java模版下载代码 java项目下载

java,有木有模板借我参考一下下代码肯定没有啦java模版下载代码 , 明显是命题类作业嘛,我过java模版下载代码了下需求 , 也不是很难的东西 , 如果做的好点可以用个工作流的审批一下 , 这类系统叫资产管理类,也可以成为库管系统,功能点也不是很多,目测大约37个功能点就搞定啦 。无非是30个增删改查,2个登录登出,5个以上的工作流审批,就结束战斗啦 。
用户角色大约3类,1类系统管理员,2类业务人员,3经理级别
也就是系统管理员任务是分配权限,业务人员只能办理入库出库动作,每次出库入库要有经理审批,一个工作流表单解决战斗,再说需求中也没有说允许经理驳回,或者会签等操作都是顺序执行的程序 。如果你现在还没看到工作流呢,就定好表里面的一个数据类型字段,譬如入库为0,经理查入库的数据,编辑完同意不同意 , 状态就变为1 , 就OK啦,数据工作流码 , 反正怎么实现都可以了
java项目中怎么实现jsp页面Excel模板下载并弹框 。controller层关键代码:
@RequestMapping(value = "https://www.04ip.com/excel")
public ModelAndView exportExcel() throws Exception {
ModelAndView mv = new ModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
MapString, Object dataMap = new HashMapString, Object();
ListString titles = new ArrayListString();
titles.add("办事处"); // 1
titles.add("当日新增扫码商户(个)"); // 2
titles.add("当日交易笔数(笔)"); // 3
titles.add("当日交易金额"); // 4
titles.add("当日收益"); // 5
titles.add("累计新增扫码商户(个)"); // 6
titles.add("累计交易笔数(笔)"); // 7
titles.add("累计交易金额"); // 8
titles.add("累计收益"); // 9
dataMap.put("titles", titles);
Page page = new Page();
page.setPd(pd);
ListPageData varOList = agencyService.list(page);
ListPageData varList = new ArrayListPageData();
for (int i = 0; ivarOList.size(); i++) {
PageData vpd = new PageData();
vpd.put("var1", varOList.get(i).get("AGENCYNAME").toString()); // 1
vpd.put("var2", varOList.get(i).get("TODAYINSTALL").toString()); // 2
vpd.put("var3", varOList.get(i).get("TODAYTRANS").toString()); // 3
vpd.put("var4", varOList.get(i).get("TODAYPRICE").toString()); // 4
vpd.put("var5", varOList.get(i).get("TODAYPAYMENT").toString()); // 5
vpd.put("var6", varOList.get(i).get("TOTALINSTALL").toString()); // 6
vpd.put("var7", varOList.get(i).get("TOTALTRANS").toString()); // 7
vpd.put("var8", varOList.get(i).get("TOTALPRICE").toString()); // 8
vpd.put("var9", varOList.get(i).get("TOTALPAYMENT").toString()); // 9
varList.add(vpd);
}
dataMap.put("varList", varList);
ObjectExcelView erv = new ObjectExcelView();
mv = new ModelAndView(erv, dataMap);
return mv;
}
POI生成EXCEL关键代码:
public class ObjectExcelView extends AbstractExcelView{
@SuppressWarnings("deprecation")
@Override
protected void buildExcelDocument(MapString, Object model,
HSSFWorkbook workbook, HttpServletRequest request,
HttpServletResponse response) throws Exception {
// TODO Auto-generated method stub
Date date = new Date();
String filename = Tools.date2Str(date, "yyyyMMddHHmmss");
HSSFSheet sheet;
HSSFCell cell;
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment;filename="+filename+".xls");
sheet = workbook.createSheet("sheet1");
ListString titles = (ListString) model.get("titles");
int len = titles.size();
HSSFCellStyle headerStyle = workbook.createCellStyle(); //标题样式

推荐阅读