保存当前页面视图以进行共享

时间:2016-04-08 10:14:27

标签: javascript java spring jsp jsf

假设我有一个java / spring / jsf / jsp Web应用程序。用户填写所有必填字段,选择所有选项,点击生成报告,弹出bean完成工作,查询数据库以获取信息,并将用户定向到根据输入信息生成的“报告”页面。我正在寻找一种方法来保存该页面以便稍后通过链接访问 - 一种共享当前页面链接。其中一个例子可能是jsfiddle.net,您可以在其中输入信息,保存并获得可共享的链接。

根据我目前的知识,我想到的是,当有人访问www.websiteUrl.com/extensionHash但每次有人访问时,都会将某种url扩展哈希与当前显示的页面属性一起保存到数据库和查询数据库中以获取该信息。扩展似乎对性能有点沉重。
另一种方法是保存整个html页面或仅保存服务器上的内容部分,并在以后按要求提供服务。

这样做的最简单/最有效的方法是什么?

1 个答案:

答案 0 :(得分:0)

这是一个选项,而不是链接:

您可以做的是,您可以在应用程序启动时从数据库加载该报表所需的数据,将数据放入应用程序上下文(Java中的ServletContext)以及何时获取信息,而不是进行数据库调用,你可以从Application Context获得它。(所以基本上就像你从缓存加载一样)这样你的性能得到了改善。

在java中,你可以通过实现一个列表器类来实现它。

Downvoters:请说明理由。

相关问题