0

我的情况:

在我的 jsp 网站上,我展示了一张表格。例如,当有人单击一行时,该行必须用其他背景颜色标记。也可以标记多于一行。有两件事很重要。首先:我记住标记了哪些行。第二:按什么顺序。

我的想法是:

我有一个 ArrayList 并将所有行 ID 放入其中。所以我解决了这两个问题。现在,我将此 ArrayList 放入会话中以供下次单击和 jsp 文件的行 ID( req.getSession().setAttribute(req.getParameter("rowID") , ""+arrayList.size()); )。

我在jsp文件中的问题:

我现在不知道所谓的会话变量名。

如果这个 rowId 已经点击了?..

我只有 bean 名称。如果必须准确地标记此行,我如何从会话中获取内容?

通常我设置一个会话变量: req.getSession.setAttribut("printView", Boolean.TRUE) 并获得一个会话变量:

我使用 struts、formbeans 和 jsp。

对不起,我的英语不好,这个问题对我来说太难了。所以我现在不能更好地宣布它。

4

1 回答 1

0

存储在 JavaScript 地图上单击的行的 ID 怎么样,您可以在那里更改其背景颜色。然后,要将这些数据提交给动作,只需使用 struts + ajax(参见 Struts2InAction 书籍第 8 章)。

此外,如果您已经在会话上下文中上传数据,请在您的操作中实施 SessionAware 以便能够访问会话值。

希望这有帮助。

于 2009-01-30T13:12:00.110 回答