日期:2014-05-18  浏览次数:20694 次

请问如何统一修改静态网页?
我把问题说具体一些,请大家耐心点往下看。

我想搞一个新闻发布系统,然后自己写个简易的cms来管理。用jsp来生成静态html网页,这样,我的网站上大部分新闻页都是静态页,不用老去麻烦数据库。

我还想在cms中加上一项“添加栏目”的功能,这样如果以后要增加新栏目的话,就通过程序自动实现了,不用再去编辑网页了。于是问题来了,由于以前生成的显示新闻的网页都是静态的,当新栏目加到数据库中去以后,怎么才能对这些已经存在的静态页进行一下统一修改,使得新的栏目显示在每页上呢?

还有一个更难缠的问题,因为系统中的静态页不断地增加、删除、或移动到别的栏目中,怎样才能使网页上的相关的链接地址也随着变化呢?这简直是让我发狂啊!

------解决方案--------------------
可以考虑生成jsp文件,其中一些链接地址之类的东西是动态读数据库的。还有栏目也是动态读数据库。只有文字内容是静态的。
------解决方案--------------------
使用替换。或者重新生成一遍
------解决方案--------------------
你的界面可以采用框架模式,其中一个框架显示生成的静态html,其它框架是动态的jsp.
------解决方案--------------------
还有一个简单办法,先读取静态html的内容,然后在jsp里显示出来.你在数据库里要存静态html的地址.
------解决方案--------------------
可以把数据先取出来,放到容器中,进行添加和修改,确认后在生成静态页面