我正在使用Stripes框架。我有一个包含100行的表,其中包含编辑和删除链接。数据可能是2010年或2009年。我只能按年过滤。即2009年和2010年的数据无法在一个页面中显示。
问题:
除了他们的一年之外,2009年和2010年的数据都是一样的。所以关键是(年+ someString)
首先,我在同一个浏览器中打开了2009年的数据,但另一个标签打开了2010年的数据。因此,当我打开2010年的数据(我按年过滤掉)时,会话将selectedYear设置为2010年。
对于删除,有一个类似
的查询**delete ... where someString=string and year=selectedYear )**
当我尝试删除2009年的一个数据时,它的作用是从2010年开始删除一行(除了一年之外一切都是一样的)。我认为这是因为选定的年份是2010年。
我该如何解决这个问题?
答案 0 :(得分:2)
不要将selectedYear放在你的会话中,你应该将selectedYear放在你的action bean中的变量中,该变量由你用来处理数据的URL / Form设置。