<% // 前へリンク利用可能 if("1".equals((String)request.getAttribute("beforeLinkEnabled"))){ %> <a id="" class="anchor"><<前へ</a> <% } else { %> <a id="before" href="#" class="anchor" ><<前へ</a> <% }改成thymeleaf写法
时间: 2023-08-14 18:57:24 浏览: 165
基于javaweb上机报告.doc
要将这段代码改写成Thymeleaf写法,需要使用Thymeleaf的条件判断语句`th:if`和`th:unless`来完成。同时,由于Thymeleaf不支持直接在HTML标签中编写Java代码,我们需要将部分逻辑转移到Controller中进行处理。下面是将该代码改写成Thymeleaf写法的示例:
在Controller中:
```java
model.addAttribute("beforeLinkEnabled", request.getAttribute("beforeLinkEnabled"));
```
在HTML模板中:
```html
<a id="" class="anchor" th:if="${beforeLinkEnabled == '1'}"><<前へ</a>
<a id="before" href="#" class="anchor" th:unless="${beforeLinkEnabled == '1'}"><<前へ</a>
```
在这个示例中,我们通过在Controller中使用`model.addAttribute`将`request.getAttribute("beforeLinkEnabled")`的值传递到HTML模板中。然后使用Thymeleaf的条件判断语句`th:if`和`th:unless`来根据条件判断是否渲染相应的HTML标签。
请注意,这只是一个示例,具体的使用方式可能会根据你的项目结构和需求而有所不同。你可以根据自己的实际情况进行调整和修改。
阅读全文