gpt4 book ai didi

java - JSP菜单设计建议

转载 作者:太空宇宙 更新时间:2023-11-04 08:50:40 26 4
gpt4 key购买 nike

我希望在 jsp 页面中创建一个水平菜单 - 菜单项因用户而异,但除了 Activity 选项卡的外观外,该用户在站点中的每个页面上都保持一致。乍一看似乎是一个足够简单的问题(使用 css 修改外观),但我无法决定在哪里构建菜单。

菜单代码:

<ul>
<li><a href="url1">item1</a></li>
<li id="active"><a href="url2">item2</a></li>
</ul>`

据我所知,何时检索菜单项有 3 种选择:

  1. 首次收到任何 Controller 的 HTTP 请求时,会在 session 中存储两个数组 - [url1, url2] 和 [item1, item2]。然后将所有的jsp页面都变成上面的代码。 jsp 必须知道要针对 [url1, url2] 数组创建的 url,才能插入 Activity id。
  2. 在每个 Controller 中分别创建上述 html。由于 Controller 知道它自己的 url,因此添加 Activity ID 很简单。
  3. 在没有任何 Activity ID 的情况下创建上述 html,将 html 存储在 session 中,并使 jsp 页面/ Controller 修改 html 字符串。

这些似乎都不是特别令人胃口。

有人对此有什么建议吗?

最佳答案

由于 JSP 是所有 HTML 所属的地方,因此我会选择选项 1,但随后使用 List<MenuItem>而不是两个松散的数组。可以通过${pageContext.request.requestURI}找到JSP自己的URL 。 JSTL functions库应该有助于确定 URL 是否匹配。

关于java - JSP菜单设计建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3409759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com