次の問題があります。次のデータを編集しようとすると、HTTP PUT がこの URL でサポートされていないという例外が発生します。これは、ボタンを使用してその行を編集する JSP フォーム側です。
<c:url var="formAction" value="/circuits/${circuit.circuitId}" />
<form:form method="PUT" action="${formAction}">
<input type="hidden" name="circuitId" value="${circuit.circuitId}" />
<input type="submit" value="Edit" class="btn btn-primary" />
</form:form>
以下は、を取得するコントローラーメソッドですcircuitId
。
@RequestMapping(value = "/{circuitId}", method = RequestMethod.PUT)
public String showEditCircuitForm(@PathVariable Integer circuitId, ModelMap model) throws NoSuchRequestHandlingMethodException
ただし、通常の GET メソッドを使用するとすべて正常に動作しますが、問題を引き起こしているのはこの PUT メソッドだけです。必要なすべての依存関係があります。