Java ThymileAF-仅当(th:字段为!=null)时打印行

Java ThymileAF-仅当(th:字段为!=null)时打印行,java,thymeleaf,Java,Thymeleaf,实际上我有两个问题 1ª:我有以下输入: <div> <input type="text" class="form-control" id="numEventsByPage" th:field="*{numEventsByPage}" /> </div> 这个Id(numEventsByPage),我可以全局使用它,还是只在tha标记内使用 2ª:并且,只有在该字段为的情况下,如何打印一行=空的 例如: <div th:if= "${numEve

实际上我有两个问题

:我有以下输入:

<div>
<input type="text" class="form-control" id="numEventsByPage" th:field="*{numEventsByPage}" /> 
</div>

这个Id(numEventsByPage),我可以全局使用它,还是只在tha标记内使用

:并且,只有在该字段为的情况下,如何打印一行=空的

例如:

<div th:if= "${numEventsByPage != 'null'}" >

            // print row...
            <div class="row">...</div>

//打印行。。。
...
我尝试了这个例子的方法,但没有工作或返回任何错误。 如果有人能告诉我一个好的教程或答案,我将非常感激

1。)目前,根据您粘贴在此处的代码,它仅限于此处的输入。 是的!但是,您可以通过“全局使用”来全局使用它。我假设您希望将此对象放入JavaScript全局变量中。如果是这样,请使用-
Thymeleaf的
标签。
另外,或者为了获得该值,您可以始终使用JQuery或JavaScript

2)要回答这个问题,请尝试以下方法:——


th:field
th:object
直接相关。在代码的某个地方,您定义了一个
th:object
,如下所示(可能是在表单标记中)

请注意,
无论什么
都必须匹配您的
th:object
定义。您还可以使用
#object
快捷方式来引用您的
th:object
。因此,您的选择是:

<!-- Where whatever is your th:object -->
<div th:if= "${whatever.numEventsByPage != null}">


“null”是一个字符串。检查null:${…!=null}并检查空字符串:${…!='''}
<form th:object="${whatever} />
*{numEventsByPage} == ${whatever.numEventsByPage}
<!-- Where whatever is your th:object -->
<div th:if= "${whatever.numEventsByPage != null}">
<div th:if= "${#object.numEventsByPage != null}">