在JSP会话上存储页面代码

时间:2009-02-04 16:05:18

标签: jsp session navigation preferences

我有一个选项菜单,在jsp页面上,用户浏览项目,有子项目,有子项目等等。项目是可折叠的,因此用户可以看到他想要的项目的层次结构。

使用javascript和jquery扩展菜单操作css。

此菜单显示在应用程序的所有页面上,并且每次用户进入新页面时,必须显示用户将其保留在上一页面上的菜单(用户的所有菜单项)必须记住扩展的事。)

他可以通过提交表单,链接或浏览器来更改页面。

这怎么可能?将菜单的HTML部分上传到会话是一个可行的解决方案吗?饼干或许?还是有更好的方法?

PS:在应用程序中也使用struts2。

1 个答案:

答案 0 :(得分:1)

创建一些表示(Menu,MenuItem)的java类,并将它们存储在服务器上的会话中。为每个菜单项分配一个唯一的整数id,并在用户点击它时将此id提交给服务器。您可以使用jsp根据java类在当前状态下呈现菜单。