如何写一个Servlet,让其遍历某个目录下的所有JS文件,然后将相同名字的JS文件合并。请讲一下在不用第三方库的情况下如何用JS实现DIV对象的拖动和大小调整。

解决方案 »

  1.   

    遍历某个目录下的所有JS文件就是File的操作;
    相同名字的JS文件合并就是文件I/O流(字符流)操作;
    实现以上功能只需要自己封装方法就好了,Servlet直接调用。JS实现DIV调整没有接触,尝试js替换DIV的css操作也许可行。(这方面我的经验不多)
      

  2.   

    多谢指点,只是这个file操作和字符流操作,我并不了解,可以给出代码吗??
      

  3.   

    再追加一个问题
    CREATE TABLE `sys_user` (
      `vCode` varchar(16) NOT NULL DEFAULT '',
      `vName` varchar(32) NOT NULL DEFAULT '',
      `tStatus` tinyint(1) unsigned NOT NULL DEFAULT '0',
      PRIMARY KEY (`vCode`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
     
    CREATE TABLE `biz_workspace` (
      `vId` varchar(32) NOT NULL DEFAULT '',
      `vName` varchar(64) NOT NULL DEFAULT '',
      `tType` tinyint(1) NOT NULL DEFAULT '0',
      `vCreator` varchar(16) NOT NULL DEFAULT '',
      `vDesc` varchar(255) NOT NULL DEFAULT '',
      `tStatus` tinyint(1) unsigned NOT NULL DEFAULT '0',
      `vPrincipal` varchar(16) NOT NULL DEFAULT '',
      PRIMARY KEY (`vId`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
     
    CREATE TABLE `task_evolve` (
      `vId` varchar(32) NOT NULL DEFAULT '',
      `vContent` varchar(255) NOT NULL DEFAULT '',
      `vUserCode` varchar(16) NOT NULL DEFAULT '',
      `vTaskId` varchar(32) NOT NULL DEFAULT '',
      `cDate` char(19) NOT NULL DEFAULT '',
      `vMemo` varchar(800) NOT NULL DEFAULT '',
      `tProgress` tinyint(1) NOT NULL DEFAULT '0',
      PRIMARY KEY (`vId`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
     
    CREATE TABLE `user_workspace` (
      `vUserCode` varchar(16) NOT NULL DEFAULT '',
      `vWorkspaceId` varchar(32) NOT NULL DEFAULT '',
      PRIMARY KEY (`vUserCode`,`vWorkspaceId`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
     
    基于现有数据表结构和实体,分别用SQL和HQL编写特定的查询:
    ——查询与当前登录用户有关(通过工作空间进行关联,同在一个工作空间的用户都可以看到)的最新10条(全部相关任务)任务进展信息
    请问如何编写呢??
      

  4.   

    File遍历代码
    public void way(String path) {
    File flie = new File(path);
    String[] file = flie.list();
    String a = null;
    for (int i = 0; i < file.length; i++) {
    a = path + "/" + file[i];
    System.out.println(a);
    File f = new File(a);
    if (f.isDirectory()) {
    // 这里开始是判断是否是目录
    way(a);
    }
    }
    } public static void main(String[] args) {
    TestPath t = new TestPath();
    t.way("C:/");
    }文件流操作 BufferedReader br = null;
    PrintWriter out = null;
    try {
    //请先E:\111.txt这个文件存在 并写入你想写的内容
    br = new BufferedReader(new InputStreamReader(new FileInputStream("E:/111.txt")));
    out = new PrintWriter(new FileOutputStream("E:/222.txt"));
    String copyTemp = null;
    while ((copyTemp = br.readLine()) != null) {
    out.println(copyTemp);
    System.out.println(copyTemp);
    }
    out.flush();
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }finally{
    try {
    out.close();
    } catch (Exception e) {
    }
    try {
    br.close();
    } catch (Exception e) {
    }
    }
      

  5.   

    是啊,题目就这样的,我郁闷到了。。
    能贴个完整的servlet读取某个目录下的JS文件代码出来吗??