Jsp 检查请求URL是否用于当前页面,以便启用/禁用菜单链接
如何检查我是否在特定的URL上?我有一个有很多链接的菜单,我想禁用当前页面的链接。如何实现这一点?要获取页面的当前URL,您可以使用:Jsp 检查请求URL是否用于当前页面,以便启用/禁用菜单链接,jsp,url,menu,Jsp,Url,Menu,如何检查我是否在特定的URL上?我有一个有很多链接的菜单,我想禁用当前页面的链接。如何实现这一点?要获取页面的当前URL,您可以使用: Relative Path: <%= request.getServletPath() %> 相对路径: 您可以详细说明如何禁用某些链接吗?您可以使用HttpServletRequest#getRequestURI()获取请求URI。另一个答案建议的getServletPath()不一定有用,因为它表示servlet路径(JSP/ServletU
Relative Path: <%= request.getServletPath() %>
相对路径:
您可以详细说明如何禁用某些链接吗?您可以使用
HttpServletRequest#getRequestURI()
获取请求URI。另一个答案建议的getServletPath()
不一定有用,因为它表示servlet路径(JSP/ServletURL模式中的匹配部分),而不是请求URI(终端用户在浏览器地址栏中看到)。如果JSP是由某个前端控制器servlet转发的,那么您将获得JSP自己的路径,而不是浏览器地址栏中的虚拟路径
假设您在应用程序范围内有一个由列表
表示的菜单,其中页面
类具有url
和名称
属性,下面是一个有以下帮助的启动示例:
...
然后可以通过.active
类定义菜单项样式。例如,给它一个黑色,一些突出的背景,等等
ul#menu li {
background: white;
}
ul#menu li.active {
background: pink;
}
没有从当前页返回相对路径的方法?不包括URL参数。