大型新闻网站前台页面读去数据库的方法?   有经验的朋友   帮一下 

解决方案 »

  1.   

    cms 是后台发布生成静态页面.
      

  2.   

    应该使用静态化。可以减少CPU的使用。同时也利于搜索引擎抓取。。
      

  3.   

    前台页面的内容要从数据库中查询提取,而且这些内容属于不同的类型。我用的是SSH整合技术开发的,JSP页面的内容从数据库中提取。那怎样将JSP页面转化或生成HTML静态页面?
      

  4.   


    将动态jsp生成静态html<%@   page   import="java.text.*"%>  
      <%@   page   import="java.util.*"%>  
      <%@   page   import="java.io.*"%>  
      <%@   page   import="java.net.*"%>  
      <%  
        URL   stdURL   =   null;  
        BufferedReader   stdIn   =   null;  
        PrintWriter   stdOut   =   null;  
        try   {  
            stdURL   =   new   URL("http://www.163.com");  
        }  
        catch   (MalformedURLException   e)   {  
            throw   e;  
        }  
       
        try   {  
            stdIn   =   new   BufferedReader(new   InputStreamReader(stdURL.openStream()));  
            stdOut   =   new   PrintWriter(new   BufferedWriter(new   FileWriter("c:/163.html")));  
        }  
        catch   (IOException   e)   {  
        }  
       
        /***把URL指定的页面以流的形式读出,写成指定的文件***/  
        try   {  
            String   strHtml   =   "";  
            while((strHtml   =   stdIn.readLine())!=null)   {  
                stdOut.println(strHtml);  
            }  
        }  
        catch   (IOException   e)   {  
            throw   e;  
        }  
        finally   {  
            try   {  
                if(stdIn   !=   null)  
                    stdIn.close();  
                if(stdOut   !=   null)  
                    stdOut.close();  
            }  
            catch   (Exception   e)   {  
                System.out.println(e);  
            }  
        }  
      %>
      

  5.   

    既然楼主使用SSH框架
    建议楼主使用Struts标签来动态显示数据
    这也是开发中经常使用的方法
      

  6.   

    用div+css,数据库内容生成html文件,可以根据不同的内容生成不同的html,然后用jsp包含进来,将html嵌入div 中!应该可行的
      

  7.   

    人家都没说用SSH,我最讨厌动不动就SSH的人
    你去看下那几个门户网站,哪个是动态显示的啊!
    都是生成静态htm的。看你那几个星星不知道哪刷的