如何使Spring Boot中的.jsp变量在刷新时更新?

时间:2020-06-27 17:25:48

标签: java spring spring-boot spring-mvc

我正在尝试创建一个使用数据库中的数据来生成某些值,然后将其显示在表格中的网站。但是,显示的值为0.0,这表示所显示的jsp文件使用生成之前的值。

在此处将值添加到模型中

    @RequestMapping("/")
    public String handler (Model model) {
        for(int i = 0 ; i < DBRunner.currency.length; i++) {
            String rsiLoc = DBRunner.currency[i].getCode() + "-rsi";
            String emaLoc = DBRunner.currency[i].getCode() + "-ema";
            model.addAttribute(rsiLoc, DBRunner.currency[i].getRSI());
            model.addAttribute(emaLoc, DBRunner.currency[i].getEMA());
            model.addAttribute("okay", "okay");
        }
        return "myView";
    }

“ okay”部分仅用于测试,并显示在应有的表格中。

这是myView.jsp的相关部分:

    <td>ALGO</td>
    <td>${ALGO-rsi}</td>
    <td>${ALGO-ema}</td>
    <td>${okay}</td>

DBRunner具有一个init()方法,该方法在创建应用程序时被调用。此方法收集并生成每个值。然后,每小时emarsi的值都会更新。

我知道这些值都不为零,因为我已经打印出了每个值,并且与所使用的对象有关的值也不为0.0。

刷新页面时,值不会更新。它们保持为0.0。有什么问题吗?

0 个答案:

没有答案