关于路径的问题,我想不管什么地方,只要能找到文件资源就行了,所谓的相对路径是可以通过它与路径环境或当前路径,找到相应的文件资源,所以这就要考虑到服务器的运行环境了,当然你可以找到一个方法得到服务器的运行环境,即当前路径,不过一般我们不这么做,我们可以通过request.getRealPath("/")来得到webapp的绝对路径,这是最有用的。除非你的文件路径与webapp的路径的相对关系很复杂或者根本就没有相对可言,不过我们一般都不这么做,所以request.getRealPath()应该是最有效的。
不管在什么地方,只要你能够得到该文件的绝对路径,就可以对文件操作了,不存在有效的绝对文件路径无效的情况。

解决方案 »

  1.   

    (1)在JAVA文件里里面path必须是相对路径????????????????????谁说的?(2) txtPath=request.getRealPath("counter.txt");
          你的counter.txt放在什么地方?
          有两种方法读取,一是放在WEB-INF里面,用getClass(),也就是把她当做类文件读取和分析;二是你的javabean文件执行的当前路径是bin目录,和JSP的当前路径不同,怎么可以把相对JSP的文件路径传过去?应该传相对BEAN的路径
      

  2.   

    同意whodsow(whodsow)
    JAVA文件里里面path可以是绝对路径吧!我试过,没有问题的
    其实你提供给bean时的路径就是绝对的了,你输出的txtPath就是吧!
      

  3.   

    我也刚做了个图形计数器,直接读counter.txt一般是不行的,解决办法:1.用绝对路径
    2.request.getRealPath("/")两种方法都试过。
      

  4.   

    你传的是路径是\
    java认识的路径是\\
    最好的解决方法在JSP中读出来后再传过去作相应的处理,我以前就是这么做的,我也在这个地方浪费了很多时间哦