想访问jsp页面的时候把它变成静态的!

解决方案 »

  1.   

    模板引擎
    VelocityFreeMarker  都很好用
      

  2.   

    LZ,JSP是服务器上的文件,你想把它变为静态的,该怎么理解?请赐教。
      

  3.   

    这个很简单的啦 。删除jsp页面的第一行<%@ .......%> jsp中的脚本。及涉及jsp的东东
      

  4.   

    你的意思是页面静态化,在访问JSP时显示的是html是吧,就像腾讯、新浪这些看新闻时打开的是一个HTML,你是说做这个吗?如果是,那么这个不难,首先写好一个模板,其中动态的内容就做个标识,比如$$$title$$$,在程序里面读取这个模板文件,把文件里面的标识替换成动态的,做完后,把文件保存在服务器,数据库中存上文件的相对路径,这样显示是就只接打开这个文件,这是我之前做的思路!
      

  5.   

    类似于发布新闻的网站,客户要求每个页面的动态连接都换成静态的。我听说可以在每天的一个固定的时间内把所有的动态页面都转换成静态的,包括动态页面中的动态连接也能变成静态的!有没有这种方法啊 ?Velocity,FreeMarker这两个可以吗? 我都不是很了解!请大家多多指教啊! 
      

  6.   

    用jar把,有一个叫伪静态的框架。
        我用过, 用来吸引搜索引擎的     
      

  7.   

    FreeMarker 也是一个很好的选择。可以做一个类似cms的东西。功能不用这么强大。
      

  8.   

    大家也帮忙去看看我的问题呗,帖子要沉了都。
    http://topic.csdn.net/u/20110816/09/127b2844-8fc1-4d47-8418-86c37795a7e6.html
      

  9.   

    1、如果你的需求就是这个,那用模板了,什么freemaker,velocity等等。直接生成static page.
    2、如果你的需求是为了提高访问速度,也可以用web server端的cache。
      

  10.   

    可以的、
    今天才刚刚学习了
    FreeMarker
    你去搜一下吧、
      

  11.   

    当你配置好了freeer以后、
    写一个生成html的方法、
    然后定时更新生成的html文件、
    最后把文件的路径存放到数据库中、
      

  12.   

    FreeMarker 吧,你可以到网上找个CMS系统看看
      

  13.   

    FreeMarker++,我们做的页面静态化是直接拼出来的html
      

  14.   

    整个网站的jsp页面都做好了,但是客户要求是.html的页面。就像是一般的新闻网页,鼠标放到链接上显示的是.html的连接!    我现在的方法只能是将一个固定jsp转换成一个html,但是那么多动态页面怎么一起转换啊?
      

  15.   


    那种新闻页面用的是url重写吗?
      

  16.   

    FreeMark   是要用模版吗?
      

  17.   

    我的项目 是jsp+javabean+servlet的 不知道用FreeMark 行不行?
      

  18.   

    你说的是静态化吧,不知道你用的什么web服务器,我们用的Apache,在部署后的项目中,有一个HTACCESS 文件,可以在里面进行页面的静态化,我们的网站就是这样的,如果访问一个jsp页面,这个文件会判断它是否已经生成了html页面,如果有html页面,则显示,没有,那就生成一个。然后项目中有map配置文件,会配置生成一个html页面的路径,还可以配置这些静态页面多久更新一次。如果你用的是Apache,那你可以学习下HTACCESS。希望对你有帮助~