![](/img/trans.png)
[英]Render a variable as HTML in Java Spring Thymeleaf
[英]Calling Java Method/Variable in HTML - Thymeleaf Spring Boot
我想在我的 HTML 文件中调用 Java 对象方法,但我不知道该怎么做。 我认为我的 HTML 中的th:text
可能是问题所在,但找不到更好的解决方案。
我的 HTML:
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Create User</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1>Form</h1>
<p>First Name: <input type="text" th:object="${ov}" th:text="${T(com.example.servingwebcontent.Overview).getGear()}" /></p>
</body>
</html>
我的 Java 对象:
package com.example.servingwebcontent;
public class Overview {
String gear;
public void setGear(String gear) {
this.gear = gear;
}
public String getGear() {
return gear;
}
}
还有我的 Java 控制器:
public String handle=null;
@RequestMapping("/overview")
public String overview(@RequestParam(name="name", required=false) String name,@RequestParam String testOrder, Model model){
handle=testOrder;
model.addAttribute("ov", testOrder);
return "overview";
}
将<p>
替换为以下行,它应该可以工作:
<p><span th:text="${ov}">value</span></p>
您的 th:text 属性正在尝试调用静态方法。 您应该可以只使用${ov.gear}
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.