2

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

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

该菜单显示在应用程序的所有页面上,并且每次用户进入新页面时,该菜单必须显示为用户在前一页面中离开时的状态(用户展开的所有菜单项必须是记住了)。

他可以通过提交表单、点击链接或返回浏览器来更改页面。

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

PS:应用程序上也使用了struts2。

4

1 回答 1

1

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

于 2009-02-04T16:11:25.267 回答