繁体   English   中英

在 HTML 中调用 Java 方法/变量 - Thymeleaf Spring Boot

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM