java - 根据上下文数据显示主动导航

标签 java spring jsp navigation thymeleaf

我在 Thymeleaf 模板中有以下分离的片段。

<ul class="nav nav-tabs">
    <li role="presentation"><a href="/">Freight Invoices</a></li>
    <li role="presentation"><a href="/processed">Processed Invoices</a></li>
    <li role="presentation"><a href="/postingrules">Posting Rules</a></li>
    <li role="presentation" class="active"><a href="/settings">Settings</a></li>
</ul>

我想为 Activity 导航元素添加一个“Activity ”类——但在 Thymyleaf 中似乎很难实现。有什么建议吗?

最佳答案

你可以这样做:

<ul class="nav navbar-nav">
    <li th:classappend="${#httpServletRequest.getRequestURI() == '/dashboard' ? 'active':''}"><a th:href="@{/dashboard}"><span>Dashboard</span></a></li>
    <li th:classappend="${#httpServletRequest.getRequestURI() == '/orders' ? 'active':''}"><a th:href="@{/orders}"><span>Orders</span></a></li>
    <li th:classappend="${#httpServletRequest.getRequestURI() == '/income' ? 'active':''}"><a th:href="@{/income}"><span>Income</span></a></li>
    <li role="separator" ></li>
</ul>

关于java - 根据上下文数据显示主动导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28559817/

相关文章:

Javascript 变量应该保留与之前声明和初始化的变量相同的值

java - 同一表单中的多个提交按钮调用不同的 Servlet

java - 是否可以在 Spring 中提交包含现有实体的表单?如果是,怎么办?

jsp - html在同一行显示div

spring - Gradle 1.0 +Spring + AspectJ 构建问题

java - 如何将此 spring-integration 配置从 XML 转换为 Java?

java - 使用 JSP 验证表单

java - 使用 Google Play 服务的 Android Studio 中的编译问题

java - log4j2 未检测到自定义附加程序插件

java - 适用于 Java 的 Azure API