gpt4 book ai didi

java - 如何在 Thymeleaf HTML 上使用 Java get 函数?

转载 作者:行者123 更新时间:2023-12-02 05:40:49 25 4
gpt4 key购买 nike

跟进这个问题 Function to determine winner

如何使用 thymeleaf HTML 表单中链接问题中所述的 java 函数?

这是我到目前为止的代码,但函数调用不起作用:

    <tr th:each="score : ${score}">
<td th:text="${score.player1name}"></td>
<td th:text="${score.player2name}"></td>
<td>
<ul th:each="round : ${score.roundScores}">
<li th:text="${round}"/>
</ul>
</td>
<td th:text="${score.finalscore}"></td>
<td th:text="score.winner : ${score.getWinningScore()}">
<td th:text="${score.sportstype}"></td>
<td><a class="btn btn-danger" onclick="return confirm('Are you sure you want to delete this score?')" th:href="@{/delete/{id}(id=${score.gameid})}">Delete</a></td>
<td><a class="btn btn-primary" th:href="@{/edit/{id}(id=${score.gameid})}">Edit</a></td>
</tr>
</table>

<a href="/welcome" class="btn btn-success">New Game</a>

这是我尝试调用的函数:

public String getWinningScore() {
//Lambda Expressions to convert String array to Int array and calculate sums
int sumOfscore1 = Arrays.stream(player1score).mapToInt(Integer::parseInt).sum();
int sumOfscore2 = Arrays.stream(player2score).mapToInt(Integer::parseInt).sum();
if (sumOfscore1 > sumOfscore2) {
winner = player1name;
} else if (sumOfscore2 > sumOfscore1) {
winner = player2name;
}
return winner;
}

这是我收到的错误:

引起:org.attoparser.ParseException:计算 SpringEL 表达式时出现异常:“score.getWinningScore()”(模板:“scorelist” - 第 31 行,第 8 栏)

最佳答案

您不需要 get,只需尝试使用 ${score.havingScore}

关于java - 如何在 Thymeleaf HTML 上使用 Java get 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56139564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com