Spring + Thymeleaf无法在渲染

时间:2015-09-11 15:34:49

标签: spring spring-mvc thymeleaf

我有一个testt.html

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.thymeleaf.org ">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Advanced Test</title>
</head>
<body>

<form action="#" th:action="@{getClasses}" method="GET">
<br />
<br />
<p style="margin-left: 35px">Submit fully classified package names</p>
        Class Name: <input type="text" name="class_name" size="90px"></input> 
        <input type="text" name="classes" size="90px" th:field="${foo}"></input>
        <input type="submit" value="Submit" ></input> <br />

</form>
</body>
</html>

在控制器方法中使用以下代码:

model.addAttribute("foo", "foo");
                return "testt";

为什么&#34; foo&#34;是不是在html中填充?如果不是字符串,我添加一个对象并尝试获取其变量,它可以正常工作。

2 个答案:

答案 0 :(得分:1)

我认为如果你想这样使用,你应该使用John Johnson johny 1234 David Davidson davy 1234 ... 代替th:value

答案 1 :(得分:0)

您需要th:field=__${foo}__

在这里查看文档:{​​{3}}