通过servlet就行了,你可以将该目录下所有文件列表在客户端列出,客户选择某一文件则根据该文件名通过servlet从服务器都到(使用java.io)。

解决方案 »

  1.   

    Acylas(Acylas) :
    你能说得再详细点吗??非常感谢!!
      

  2.   

    客户端访问该 servlet 时指定要访问的文件名,由 servlet 找到并读入该文件。
    再根据文件类型改变 HTTP 标头,以下为 WORD 和 EXCEL 的。
    application/msword
    application/vnd.ms-excel
    再将该文件输出,客户端就会自动打开该文件。
      

  3.   

    //读取fullPath目录下的全部文件public String[] getFileList()
        {
            int i = 0;
            String as[] = dir.list();
            int j = 0;
            for(int k = 0; k < as.length; k++)
            {
                File file = new File(fullPath + "\\" + as[k]);
                if(!file.isDirectory())
                    i++;
            }        String as1[] = new String[i];
            for(int l = 0; l < as.length; l++)
            {
                File file1 = new File(fullPath + "\\" + as[l]);
                if(!file1.isDirectory())
                {
                    as1[j] = as[l];
                    j++;
                }
            }        return as1;
        }
      

  4.   

    用java.io.File之类的很容易办到
      

  5.   

    javaprogramlover (不穿西装的程序员不是好的程序员)  :
    你的jsp里面怎么写的链接啊?莫非都把路径写了?应该没有吧,那好,用的肯定是相对路径
    那你就把那些.doc文件放到webapplication下面的某个文件夹下,doc好了。
    那么你的链接就可以这么写了:/doc/xx.doc
    客户端打开就按照: shos(和月 修) 说的就行了
      

  6.   

    现在看来好象有两种方案:
    1.用连接(效率比较低!注:我已经把服务器上的指定的目录指定成了客户端的文件上传的路径了,所以目录下的文件随时都会更新的,我不可能时时刻刻在监视并且写好连接指向那个文件的!所以这条思路我会放弃的)!
    2.用文件对象(File),我不知道的是具体怎么样才能打开服务器上的文件??用bean?还是用servlet??请高手给我一个相关的例子程序,谢谢了!
      

  7.   

    我想在sql server2000里设置一个字段:filename值为:c:\tomcat\readme.doc
    我在客户段用out.println(rs.getString("filename"));//jsp语法
    怎么输出的不是那个c盘目录下的文件而是普通的字符串呢??请问!