java - 如何将设置器值直接传递给网页(百里香)?
问题描述
我正在使用spring boot mvc。我有一个USB 阅读器,它读取并设置一个值到User-Model的setID(String id)方法。现在我需要在网页issueCard.html中打印这个 setter 值。但我发现如何将这个设置器值传递给页面很困难。
解决方案
我假设您的 setter 方法设置模型上字段的值。您需要该字段的吸气剂,以便 Thymeleaf获得它。
所以如果你的模型类是这样的......
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>
推荐阅读
- swift - SwiftUI 文本字段中的可选链接绑定值
- oracle - 如何在 Oracle Apex 中使用自定义身份验证分配用户后登录应用程序
- c - 有一种简单的方法可以可视化和修改 txt 文件吗?
- flutter - 无法无条件调用方法“[]”,因为接收者可以为“null”。无法解决此问题
- python - 如何将代码的输出保存到文本文件以进行日志记录(python)
- node.js - 如何清除聊天节点 JS 电报机器人 (node-telegram-bot-api.)
- python - mysql-connector 的导入语句在 python 中不起作用
- javascript - 我的光标没有出现在我的一半图像中
- javascript - 无法在 vs 代码上启动模拟器以进行本机反应
- android - 如何设置以便可以从本地数据库更新和同步远程 sql 服务器?