碰到的一个很棘手的问题!大概是这样的! 
差不多是这样的:比如说一个商城吧!在我添加商品的时候 
就自动生成这个商品的详细介绍的静态页面!这样的话用户 
访问的时候会比较快啊!这个我已经实现了!他接下来又要我 
做一件事儿!就是把首页也改成静态的,并且在每次添加商品 
的时候自动更新首页!用户访问的应该是我的html页面,而不是 
平时那种,我要访问这个页面得先由后台程序到数据库中查到,然后再在 
页面中用标签什么的显示!其实意思就是在我添加商品的时候,后天页面自动生成 
一个首页并且替换原来的首页!当然我写的不是商城,不过类似是这样的吧! 
另外在jsp页面中我是通过jstl的for each输出的
以前在学校写的那些 玩具项目,从来没这么干过啊!在这儿求救了! 有知道的大侠们请给我个思路!不胜感激! 

解决方案 »

  1.   

    你们用spring没,用了就用AOP拦截下,将增删改都拦截上,然后写一个静态模板的生成,
    之后生成首页覆盖;
      

  2.   

    情况是这样的!
    我在的是我们老师的公司!我还是在校学生,没什么经验!
    他们的这个网站以前是用ASP写的!现在要改成java的!
    他们没有会java的人!就我自己!
    所以很多应用都不太清楚!
    我用的SSH,您说的那个
    “然后写一个静态模板的生成, 
    之后生成首页覆盖”;是什么意思呢?
    能不能再清楚点儿!我会在线等!
      

  3.   

    呵呵,其实也很简单,你写个类 然后 用URLconnection 得到首页的url 然后读入流保存为.html 格式的文件放到某个路径就可以了。其他的不用管。
      

  4.   

    同意楼上的建议;
    不过一直有问他,他们主页版面的框架(frame),刚才有看过,他们网站是至少五块的frame,如果直接改成静态页,用URLconnection, frame可能会乱掉;
    不过可以先试试看,如果乱掉.就将中间最常用到的frame变成模板吧,然后用之前的方法,也是可以,呵呵;URLconnection:
    URL url = new URL("网址");
        URLConnection uconn = url.openConnection();
        InputStream in = conn.getInputStream();
        // 获得读取流;
        OutputStream out = new FileOutputStream("存放路径");
        .....
        下面就是流读写了
      

  5.   

    w412692660  兄 我会试试你的建议 谢谢!楼上各位的倾力相助!还有chward兄不知道什么是伪静态,但会去网上查,查到了好用,再回来请教您?
     
    我这儿还有个问题,那个网站一点儿层也没有分!全部的逻辑全在asp页面里面根html混的让人很崩溃!所以改起来会很麻烦,不过我会加油!谢谢各位了! w412692660 你能加我么?
      

  6.   

    这个不错,比较优雅!
    伪静态根本就没法实现真正的静态!解决不了速度问题,只是对SEO友好而已!