导入功能文档.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
导入功能文档

公共导入功能介绍 编写目的 作为导入功能的使用手册,让大家能进行导入功能的配置。 导入模板编辑 首先,必须空出第一行。其次,第二行对应表填写要导入字段的中文名称。第三行填写导入数据实体后自动生成的字段名。最后一行填写字段的数据类型。效果图如图1: 图1 下载模板编辑 这里第一行写一个中文标题,第二行对应表填写要导入字段的中文名称即可,效果如图2。 图2 把模板放到相应的工程包中并配置 首先、在Java环境中选择一个公共包(这里选择util包)的src文件夹下新建一个文件夹templates,把导入模板和下载模板都粘贴进去。效果如图3: 图3 其次,在SUP开发环境中web资源-表示-页面资源下创建一个文件夹templates,也把导入模板和下载模板都粘贴进去。效果图如图4: 图4 最后,在templates.properties文件中配置 在上面的公共包(util)中新建一个templates.properties,在里面以键值对的形式写一个配置。如下:subjectManager=templates/tYwSubjectManager.xls这里subjectManager与tYwSubjectManager.xls都可以自定义。但是要与文件匹配。 效果如图5: 图5 数据库配置 在t_sys_imp_rel表中手动插入一条数据,具体如下图6: 图6 第一列是导入模板的版块号,由于导入模块是公用的,所以以版块号区别。 第二列是导入模板的具体实现类的路径。 第三列下载模板的文件名,和上面的模板名匹配。 第四列模板名称,自定义。 页面调用其公共流 在导入按钮上添加onclick属性,里面调用JavaScript方法showDialog。 xmdc:commandButton value=导入 onclick=showDialog();return false; styleClass=buttonJs代码: script type=text/javascript function showDialog(){ TiaoXian.importfile(版块号,params); } /script 在这里传两个参数busiType和params,busiType是版块号必须与t_sys_imp_rel的busi_type相匹配。,params是一个参数字符串,可以传四个参数,如果不需要传参也可以传空值。 实现类 新建一个实现类继承ImportFile接口,实现类存放路径必须与t_sys_imp_rel的classnam相匹配。 public class ImportSubject implements ImportFile { @SuppressWarnings(unchecked) public String importTable(UploadFile file, User user, String feeItemValue, String feeItemLabel, String importTime, String memo) throws Throwable { StringBuffer sb = new StringBuffer(); ExcelObjectsHelper eoh; try { //通过templates.properties配置文件中配置的文件路径并实例化Excel导入导出帮助类ExcelObjectsHelper,具体方法见工程 eoh = new ExcelObjectsHelper(subjectManager); //从Excel表中读取数据并存入一个表实体对象的List中 ListTYwSubject vys = eoh.convertExcel2ObjectList(file.getInputStream(),TYwSubject.class, 2); //获得表实体对象的DAO对象,方便对数据库进行操作 ITYwSubjectDAO tYwSubjectDao = (ITYwSubjectDAO) ApplicationContextPool.INSTANCE.getContext().getBean( financeTYwSubjectDAO); //遍历List并通过实际情况进行相应的逻辑操

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档