0
回答
HTTL如何生成文件?
滴滴云服务器,限时包月0.9元,为开发者而生>>>   

想做HTTL的模板生成文件,但是老是报没有找到文件异常,如何配置HTTL?在java方法里运行不需要通过servlet

Properties p = new Properties();
  InputStream inputStream = new FileInputStream(new File(PathKit.getWebRootPath()+"/WEB-INF/template/httl/httl.properties"));
  p.load(inputStream);
  Engine engine=Engine.getEngine(p);
  Template template=engine.getTemplate(new File(PathKit.getWebRootPath()+"/WEB-INF/template/httl/model.html").getPath());
  Map<String, MyModelUtil> map = new HashMap<String, MyModelUtil>();
  MyModelUtil myModel = new MyModelUtil();
  myModel.setPackageName(DBConn.p.getProperty("package"));
  List<String> tables = DBConn.getTableNamesByDBName(); // 获取该数据库的所有表名称
  for (String table : tables) {
   myModel.setTableName(table); // 生成当前的Entity类
   myModel.setColumnsNames(DBConn.getColumnsNamesByTableName(table));// 根据表名称获取所有的列名称
   map.put("myModel", myModel);
   File createFolder = new File(System.getProperty("user.dir")
     + "/src/"
     + DBConn.p.getProperty("package").replace(".", "/"));
   createFolder.mkdirs(); // 预先创建文件夹,预防没有文件夹而找不到路径
   System.out.println(template.toString());
//   temp.process(
//     map,
//     new FileWriter(createFolder + "/"
//       + new CreateUtil().toLowerCaseTheFristChar(table)
//       + ".java"));
  }

举报
bing_chuan
发帖于4年前 0回/353阅
顶部