使用 JSTL 创建带有导航链接的菜单
是否有使用 JSTL 创建带有导航链接的菜单的库或最佳实践方法?
我的每个页面上都有 5 个链接。我希望指向当前页面的链接被“禁用”。我可以手动完成此操作,但这一定是人们以前解决过的问题。如果有一个标签库可以处理它,但我不知道,我不会感到惊讶。
Is there a library or best-practice way of creating a menu with navigation links using JSTL?
I have 5 links that go on every page. I want the link that points to the current page to be "disabled". I can do this manually but this must be a problem that people have tackled before. I wouldn't be surprised if there is a taglib that handles it but I don't know of it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以让 JSTL/EL 根据请求的 JSP 页面的 URL 有条件地生成 HTML/CSS。您可以在 EL 中通过
${pageContext.request.servletPath}
获取它。假设您在应用程序范围内的某些Map
中有链接:或者当您刚刚在 CSS 类之后时,
您可以使用重用 JSP 页面中的内容。将上述内容放入其自己的
menu.jsp
文件中,并按如下方式包含:该页面放置在
WEB-INF
文件夹中以防止直接访问。 >You can let JSTL/EL generate HTML/CSS conditionally based on the URL of the requested JSP page. You can get it by
${pageContext.request.servletPath}
in EL. Assuming that you have the links in someMap<String, String>
in the application scope:Or when you're just after a CSS class
You can use
<jsp:include>
to reuse content in JSP pages. Put the above in its ownmenu.jsp
file and include it as follows:The page is placed in
WEB-INF
folder to prevent direct access.