我正在 Spring/Hibernate 中编写一个处理基本投票功能的 Web 应用程序。我想要一个指向 /vote/{gameId} 的链接,它将将该投票添加到该特定 ID 的数据库中。不过,我真的不知道如何做到这一点。这是我在控制器中尝试过的:
@RequestMapping(value="/vote/{gameId}", method = RequestMethod.POST)
public String addVote(@PathVariable("gameId")
Integer gameId) {
Vote vote = new Vote();
vote.setGameId(gameId);
voteService.addVote(vote);
return "redirect:/games/wanted.html";
}
这是链接在 jsp 中显示的位置:
<c:if test="${!empty games}">
<table>
<tr>
<th>Game Title</th>
<th>Votes</th>
<th> </th>
</tr>
<c:forEach items="${games}" var="game">
<tr>
<td><c:out value="${game.title}"/></td>
<td>Placeholder</td>
<td><a href="vote/${game.id}">Vote!</a></td>
</tr>
</c:forEach>
</table>
</c:if>
当我尝试这个时,我只是得到一个 404 错误。任何见解都会很棒。