返回修改后的搜索结果

时间:2016-04-28 12:09:23

标签: java angularjs spring spring-mvc

使用Spring 4和angularjs,我正在开发一个具有以下功能的Web应用程序:

home.html的

  • 用户输入产品搜索条件并提交搜索

results.html

  • 应用程序显示符合服务器返回条件的产品列表(在DIV元素中)。
  • 对于每个产品,用户可以点击"选择"按钮,或者" Dismiss"从DOM中删除它的按钮。 "选择"只需将产品ID添加到Javascript数组
  • 即可
  • 用户可以提交将所选产品数组发布到服务器的选择。
  • 同样在提交之前,用户可以点击产品,然后导航到 product.html 页面,其中会显示更多详细信息。

product.html home.html results.html 加载到 index.html中包含的ng-view中

所有这些都是非常标准的功能,它对我有用。但是,当用户查看 product.html 页面时,我需要一个返回 results.html 页面的链接,其中包括(1)条件的结果,以及( 2)用户所做的任何修改,例如单击“提交”或“关闭”按钮。基本上,它应该与用户在新的浏览器选项卡中打开 product.html 然后将其关闭以返回结果完全相同,而是全部在ng-view中发生。< / p>

我的直觉是,这基本上是一个典型的&#34;购物车&#34;搜索结果是购物车内容。但是,我不确定这个假设是否正确。此外,我不确定如何使用Spring和angularjs实现此功能 - 如果此功能由Spring,angularjs或两者管理。

我没有在这里寻找确切的代码,而是在正确的方向上指出了实现这一目的的方法。感谢。

1 个答案:

答案 0 :(得分:1)

一种方法是使用一个主控制器来保存所有数据,将其加载到body标签(或更高级别的div)上,然后加载你在嵌套div中提到的其他html页面。我也使用了缓存服务来实现类似的功能,但事后看来,这似乎有些过分。