0

我正在使用 Spring 和磁贴来显示页面。我面临的问题是我在页面左侧有 3 个链接,每个链接指向一个 jsp 文件,我有三个 jsp 文件要加载。

  1. 第一个 jsp 文件包含从 svg 文件加载的 SVG 图,支持缩放
  2. 第二个 jsp 文件包含基于画布的图表
  3. 另一个jsp文件有jqgrid

现在用户单击第一个链接,加载 SVG 图并用户缩放到某个级别,然后用户单击下一个链接加载基于画布的图表,现在问题是当用户再次单击第一个 jsp 文件再次加载的第一个链接并且用户缩放级别重置时到初始水平

如何保留之前加载的 JSP 页面?

4

1 回答 1

1

将最后一个缩放级别存储在某处:

  • 在服务器端,在 HTTP 会话中
  • 在客户端,在 localStorage
  • 在客户端,作为左侧三个链接的参数(即,每次用户缩放时,都会以新的缩放级别作为参数重新创建三个链接,这样当用户单击第一个链接时,缩放级别发送到服务器)

最适合您的解决方案取决于您的应用程序的架构。

另一种解决方案是在单个页面中加载所有内容,并使用 JavaScript 让三个链接显示一个部分并隐藏另外两个部分。

于 2012-12-08T08:57:14.990 回答