2013-08-30 168 views
0

我的问题很简单明了。保存页面状态并将其恢复到相同状态

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

现在,问题是,当用户点击搜索并假设他进入应用程序中的另一个页面(history.jsp)并使用浏览器中的后退按钮(home.jsp)返回(具体为IE) 。我希望搜索结果保持原样。

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

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

回答