保存页面状态并将其检索回相同的状态

时间:2013-08-30 11:27:27

标签: jquery ajax json session model-view-controller

我的问题简单明了。

我有一个jsp页面(home.jsp),我给用户一个表单来搜索销售信息。一旦用户输入他想知道的详细信息并点击搜索按钮。我的javascript验证用户输入是否良好,然后它以json(使用$ .POST,m用于jquery)的形式将用户值发送到控制器,在那里我使用dao查询数据库并返回结果(再次以json的形式)。我以表格的形式从db填充了这些返回值。

现在,问题是,当用户点击搜索并假设他转到应用程序中的另一个页面(history.jsp)并使用浏览器中的后退按钮返回(home.jsp)(IE是特定的)。我希望搜索结果不变。

但他们不是。我需要以某种方式保存表单中的整个值(输入框,下拉菜单,单选按钮)和搜索结果。我怎样才能做到这一点。

你会说session,但是(home.jsp)使用javascript ajax调用和controller(spring mvc)的组合来获取搜索结果。

1 个答案:

答案 0 :(得分:0)

您可以使用localStorage来保存表单数据:http://www.w3schools.com/html/html5_webstorage.asp