File f = new File("文件路径");//特定文件路径如:c:\aaa(文件夹)\aaa.gif(特定文件名)
if(f.exists()){
    out.print("<script language=javascript>window.open().....(js打开窗口  具体自己写吧);</script>");
}

解决方案 »

  1.   

    在jsp的<%%>中寫java代碼作判斷也一樣嘛
      

  2.   

    spskysp应该明白我的意思了,但我试了下,好像还不行,哪位大哥还有别的方法?
    btw:我就是要写在<%%>的代码啊
      

  3.   

    帮忙看看,哪里不对?<%@   page   contentType="text/html;charset=gb2312"%>     
    <%@   page   import="java.io.*"%>     
      <html>     
      <head>     
      <title>读文件</title>     
      </head>     
      <body>     
      <script language=javascript>
      File f = new File("popInfo.htm");    
      if(f.exists()){
        window.open("popInfo","",strStation);
      }
      </script>     
      </body>     
      </html>
      

  4.   

    我写的代码  是写在<%%>中的  不是写在js中的
    <%
    File f = new File("文件路径");//特定文件路径如:c:\aaa(文件夹)\aaa.gif(特定文件名)
    if(f.exists()){
        out.print("<script language=javascript>window.open().....(js打开窗口  具体自己写吧);</script>");
    }
    %>
      

  5.   

    终于知道是哪里的问题了:
    File f = new File("文件路径");//这里的文件路径要写成c:\aaa(文件夹)\aaa.gif(特定文件名),好像必须带盘符,真的是这样吗?
      

  6.   

    String sPath=request.getRealPath("\\");//绝对路径
    String sWjlj = "文件相对路径";
    String sFileName = "文件名";//主文件名+扩展名
    File f = new File(sPath+sWjlj+sFileName);其中sPath+sWjlj+sFileName 可根据实际情况需要拼加“\\”,保证路径的完整
      

  7.   

    ok了,用getServletContext().getRealPath()能得到绝对路径,谢谢spskysp的大力支持。
    结贴!