我有个问题想要向大家请教:
有关于动态页面静态画化的问题:假设有一张动态的jsp页面,因为要查询很多次数据库,所以我想一次查完后生成静态的页面,以后大家都是访问这张页面。请问,我该如何将这张动态页面原封不动的保存下来。又如何使访问这张动态页面的请求直接转到生成的静态页面上。
还有就是,假设我在这个页面上加了一些批注,这些批注使用jquery动态生成的(刚请求这张页面是没有的,请求人在上面添加的)我怎样将这些批注按照原来的样式保存在这张页面上呀?
因为本人刚刚学习这方面的东西,请高手详细讲解讲解,在下万分感激。
深究起来就是第一次调用能够在服务器端获取jsp正文,保存到文件系统中。上面的文章就是如何服务器端获取正文
建议你写一个Filter,将需要静态化得页面在这里获取正文,然后保存在文件中同时将这个url写入到全局变量或者数据库中表示已经静态化下次在调用就直接使用静态文件
第二个问题,批注。批注不需要再这个jsp中生成,而应该页面生产完后使用ajax调用批注数据库获取,如此一来问题解决
研究一下velocity或者freemarker 这两个是模板,可以生成静态页面
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。