Как передать значение установщика непосредственно на веб-страницу (тимилиф)? - PullRequest
0 голосов
/ 28 апреля 2018

Я использую пружинный ботинок MVC . У меня есть usb reader , который читает и устанавливает значение для setID (String id) метода User-Model . Теперь мне нужно напечатать значение этого сеттера на веб-странице issueCard.html . Но мне трудно передать это значение сеттера на страницу.

1 Ответ

0 голосов
/ 28 апреля 2018

Я полагаю, ваш метод установки устанавливает значение поля в вашей модели. Вам нужно 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>
...