Я полагаю, ваш метод установки устанавливает значение поля в вашей модели. Вам нужно getter для этого поля, для Thymeleaf до get it.
Так что, если ваш класс модели будет таким ...
package hello;
public class UsbReader {
private String id;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
А твой контроллер вот так ...
package hello;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class UsbReaderController {
@RequestMapping("/")
public String usbReaderPage(Model model) {
UsbReader usbReader = new UsbReader();
usbReader.setId("test");
model.addAttribute("usbReader", usbReader);
return "issueCard";
}
}
Тогда вы бы написали свой файл шаблона следующим образом:
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<body>
<p>
The ID is: <span th:text="${usbReader.id}"></span>
</p>
</body>
</html>