首页 > 解决方案 > 我可以说浏览器或其他东西阻止了百里香嵌套循环吗?

问题描述

我有一个关于 spring boot 和 Thymeleaf 的项目。在不同包中的同一个项目中,我有两个类,每个类在自己的包中都有自己的主要方法。这两个类只是一些基本类,它们处理 get 方法上的用户输入并将其添加为列表成员。这就是项目基础的简要说明。

我的实际问题是这样的。如果在 thymeleaf 中使用嵌套循环,除了正常的 thymeleaf 依赖项之外,是否还有一些额外的内容应该添加到 maven pom 文件中?因为原因是这些相同的代码得到不同的输出。我尝试挖掘 thymeleaf 文档,但在这里没有帮助。我在 index.html 中有这样的代码。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<head>
<meta http-equiv="Content-Type" content="text/html" charset="utf-8" />
<title>Note Book</title>
</head>
<body>
	<div >	
		<h1>Hello List!</h1>		
		<ol >
			<li th:each="items, iterStats : ${myList}" >
				<span th:text="${items}">hello! world</span>
			</li>
		</ol>
		<div>
			<h2>Add Content to list</h2>
			<form th:action="@{/}" method="GET">
				<input type="text" name="content" />
				<input type="submit"/>
			</form>
		</div>	
	</div>

</body>
</html>
运行控制器和应用程序文件后,我可以在浏览器控制台中看到排序列表的子内容正在正确呈现。

但是当我运行另一个文件时,我可以在浏览器控制台中看到它看起来像是浏览器或某些东西正在阻止或收集 thymeleaf 内容。注意有序列表的子元素完全消失了。真的很奇怪

这是控制台的输出。

<div>
		<h1>Hello</h1>
		<ol>
					
		</ol>
		<div>
			<form action="/" method="GET">
				<input type="text" name="content">
				<input type="submit" value="Submit">
			</form>
		</div>
	</div>

有人可以在这里阐明一下。这真的很奇怪。我想我是第一个看到这样的东西的人,因为我在网上找不到任何关于它的东西。先感谢您。

标签: javahtmlspring-bootthymeleaf

解决方案


推荐阅读