各位老兄:    小弟用程序生成了html文件,但是不管双击还是放在服务器下访问,都是显示原码,但是手动将原码放在记事本下,另存为XX.html,双击就可以看到网页,怎么回事呢???

解决方案 »

  1.   

    那你根本就没有生成为html或者jsp等文件,而只是把code print到页面上了。
      

  2.   

    stefli() :  你好!
     
      如果code print到页面上了,那么怎么才能访问时以网页的形式看到呢?  恳请指教!
      

  3.   

    我的程序是:
    try{
    if (url != null) { java.io.InputStream l_urlStream;
    java.net.URL l_url = new java.net.URL(url);
    java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url
    .openConnection(); l_connection.connect();
    l_urlStream = l_connection.getInputStream(); java.io.BufferedReader l_reader = new java.io.BufferedReader(
    new java.io.InputStreamReader(l_urlStream)); while ((sCurrentLine = l_reader.readLine()) != null) {
    sTotalString += sCurrentLine + "\n";
    }
    // sTotalString = sTotalString.replaceAll("<", "&lt;");
    // sTotalString = sTotalString.replaceAll(">", "&gt;");
    sTotalString = sTotalString.replaceAll("\n", "<br>"); Files f = new Files();
    // f.createAndDeleteFolder("aa\\tt","f:\\");
    f.createAndDeleteFile("E:\\workspace\\testfile\\WebRoot\\", "welcome.htm");
    f.writeFile("E:\\workspace\\testfile\\WebRoot\\", "welcome.htm", sTotalString);
    System.out.println("   sTotalString  " + sTotalString);
    }
    }catch(Exception d)
    {
    d.printStackTrace();
    }
      

  4.   

    补: // sTotalString = sTotalString.replaceAll("<", "&lt;");
    // sTotalString = sTotalString.replaceAll(">", "&gt;");将以上两行 打开,