0
JSPビューからのPOST要求をButton "onClick"メソッドで送信しようとしていますが、RequestMappingがサインではないというエラーが表示されますそれ?Spring Webアプリケーション - htmlボタン - POSTメソッドの外部フォーム - 404 ERROR
にHomeController:
@RequestMapping(value = "/showSelectedRequest/{id}", method = RequestMethod.POST)
public String loadRequestProducts(@PathVariable("id") int id, Model model) {
logger.debug("HomeController.RequestIdSelected() - Start");
logger.debug("HomeController.RequestIdSelected: id: " + id);
model.addAttribute("RequestIdSelected", id);
logger.debug("HomeController.RequestIdSelected() - Done");
return "/home";
}
home.jspを:
<form action="${contextPath}/requestlist" method="post">
<table class="table table-sm">
<thead class="thead-inverse">
<tr>
<th>
Id
</th>
<th>
Name
</th>
<th>
Show request
</th>
</tr>
</thead>
<c:forEach items="${requestDTOList}" var="requestDTO">
<tr>
<td>
${requestDTO.getId()}
</td>
<td>
${requestDTO.getName()}
</td>
<td>
<button class="btn btn-info" onclick="post(/showSelectedRequest/${requestDTO.getId()})">Query</button>
<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}"/>
</td>
</tr>
</c:forEach>
</table>
</form>
はあなたのボタンを交換しようとしたことがあり、簡単なとのonclickメソッドの? – L01c
@ L01cどうすればいいですか?フォームの私の動作は異なる動作です.. "クエリ"オプションは別のリクエストからデータをロードすることです... – Guyb
@ Lo1私は更新していますありがとうございましたあなたは私に考えを与えました:) – Guyb