Session 当同一浏览器中的选项卡打开时,如何处理会话?

Session 当同一浏览器中的选项卡打开时,如何处理会话?,session,browser,session-variables,sessionid,stripes,Session,Browser,Session Variables,Sessionid,Stripes,我正在工作。我有一个表,其中包含100行的编辑和删除链接。数据可能是2010年或2009年。我只能按年过滤。i、 e 2009年和2010年的数据不能在一个页面中显示 问题: 2009年和2010年的数据除了年份之外都是一样的。所以关键是(年份+字符串) 首先,我打开了2009年的数据,然后在同一个浏览器中打开了另一个选项卡2010年的数据。因此,当我打开2010年的数据(我按年份过滤掉)时,会话将所选年份设置为2010年 对于delete,有一个如下所示的查询 **delete ... whe

我正在工作。我有一个表,其中包含100行的编辑和删除链接。数据可能是2010年或2009年。我只能按年过滤。i、 e 2009年和2010年的数据不能在一个页面中显示

问题:

2009年和2010年的数据除了年份之外都是一样的。所以关键是(年份+字符串)

首先,我打开了2009年的数据,然后在同一个浏览器中打开了另一个选项卡2010年的数据。因此,当我打开2010年的数据(我按年份过滤掉)时,会话将所选年份设置为2010年

对于delete,有一个如下所示的查询

**delete ... where someString=string and year=selectedYear )**
当我试图删除一个2009年的数据时,它所做的是从2010年的数据中删除一行(除了年份之外,一切都是一样的)。我想这是因为选择的年份是2010年


如何解决这个问题?

不要将selectedYear放在会话中,应该将selectedYear放在动作bean的变量中,该变量由用于处理数据的URL/表单设置