如何在html中设置@modelattribute布尔值

时间:2014-05-28 05:15:36

标签: java html thymeleaf modelattribute

代码如下所示

来自@Modelattribute的Users值是布尔值,如何设置此条件

 <div  th:each="s: ${Users}"> 
        <div  th:if="${s == true"  >
            <header th:include="../templates/SellerTemplate :: header" id="header">
            </header>
        </div>
        <div th:if="${s != true}" >
            <header  th:include="../templates/homeTemplate :: header" id="header">
            </header> 
        </div> 

    </div>

@Modelattribue

public boolean users ;
@ModelAttribute("Users")
public boolean getloggeduser() {
 if(securityDAO.getLoggedUserAccount()!= null) { 
    users=true;
     }
 else{ 
     users=false;
 } 
    return users;
}

主要问题是如何将属性值设置为th:每个或任何其他语句都可用?请分享你的答案

1 个答案:

答案 0 :(得分:2)

我相信你正在寻找这样的东西:

<div th:if="${Users == true}"  >
   <header th:include="../templates/SellerTemplate :: header" id="header">
   </header>
</div>
<div th:if="${Users == false}" >
   <header  th:include="../templates/homeTemplate :: header" id="header">
   </header> 
</div> 

您只应将th:each用于列表或数组,没有必要将其用于其他类型。