利用jsp写了一些内容到gbook.txt文件中,该文件路径为d:/java/filetest/gbook.txt  用jsp写的内容已经成功写入到该文件中了,用记事本打开也能看到内容。
但是想用jsp打开它,可以在浏览器上看到,就用到了
<%@ include file="d:\\java\\filetest\\gbook.txt" %>这个方法从该文件中读取内容然后显示到浏览器上,但总是提示找不到该文件。
 也用过下面这个形式
<%@ include file= "../../gbook.txt "%> 
但还是提示同样的错误
请各位大侠指点指点 不胜感激

解决方案 »

  1.   

    file="d:\\java\\filetest\\gbook.txt" 这种引用,是客户端的地址,而不是服务器上的地址。
    <%@ include file= "../../gbook.txt "%> 这种引用,你的文件路径是不是你的实际路径?表示当前路径的父路径的父路径,..........
      

  2.   

    LZ可以把gbook.txt和JSP文件放在一个目录中,然后用<%@ include file="gbook.txt" %>来引用。
      

  3.   

     1楼是正解  d:/java/filetest/gbook.txt是绝对路径  当客户端访问的时候 它会直接找 客户端 的d:/java/filetest/gbook.txt 这个文件   ../../gbook.txt 这个是相对路径   
      

  4.   

    首先多谢各位的指点
    如果把这个文件放到和jsp相同的目录,是可以来实现
    但是我的目的就是想知道 如果放的不是同一个目录 ,用这个方法如何来实现
      

  5.   

    总之,该文件不能放在你的Web应用以外,放在项目目录外面是不行的。
      

  6.   

    那是不是可以理解为 在服务器端口上的文件就必须放到jsp目录中,客户端才可以找到该文件 ,
    如果放到web应用以外的目录下,客户端就无法访问,也就导致了我现在的问题(系统提示找不到该文件)
      

  7.   

    准确地说,是JSP引擎不到外面找这个文件。