我的情况:
在我的jsp网站上,我展示了一张桌子。当某人单击某一行时,该行必须标有其他背景颜色。还可以标记多行。有两件事很重要。 第一:我记住哪些行被标记。 Secend:按顺序排列。
我的想法是:
我有一个ArrayList并将所有行ID放入其中。所以我解决了这两个问题。现在,我将此ArrayList放入会话中以进行下一次单击,并将jq文件的行ID(req.getSession()。setAttribute(req.getParameter(“rowID”),“”+ arrayList.size());)放入。
我在jsp文件中的问题:
我现在不称为会话变量名。
如果这个rowId alrady点击了吗? ..
我只有豆名。如果必须标记此行,我该如何从会话中获取内容?
通常我设置一个会话变量:req.getSession.setAttribut(“printView”,Boolean.TRUE)并得到一个会话变量:
我使用struts,formbeans和jsp。
抱歉,我的英语不好,这个问题对我来说太难了。所以我现在不能宣布它更好。
答案 0 :(得分:0)
如果存储点击JavaScript地图的行的ID,您可以在那里更改其背景颜色。 然后,要将此数据提交给操作,只需使用struts + ajax(参见Struts2InAction第8章)。
此外,如果您已经在会话上下文中上传数据,请在您的操作中实施SessionAware,以便能够访问会话值。
希望得到这个帮助。