あるオブジェクトを別のオブジェクトに追加し、別のオブジェクトを別のオブジェクトから削除するためのテーブルがあります。要求方法削除時にGETはサポートされません
これは私のコントローラである:私は "/ projの/ {PID} /カップリング/ {R1}" 私が取得URLに行くとき
@Controller
@RequestMapping("/proj/{pid}/coupling/{r1}")
public class CouplingController {
@RequestMapping(method = RequestMethod.GET)
public String getAllCouplings(){
return "riskCoupling";
}
@RequestMapping(value = "/{r1}", method = RequestMethod.POST)
public String saveCoupling(){
return "/projects";
}
@RequestMapping(value = "/{r2}", method = RequestMethod.DELETE)
public String removeCoupling(){
return "/projects";
}
これは私のThymeleafビュー
<td>
<form action = "#" th:action="@{/proj/{pid}/coupling/{r1}/{r2} (pid=${projectID},r1=${r1ID},r2=${r2.id})}" method = "post">
<input type="submit" name="Couple" value="Couple" class="btn btn-info" />
</form>
</td>
<td">
<form action = "#" th:action="@{/proj/{pid}/coupling/{r1}/{r2} (pid=${projectID},r1=${r1ID},r2=${r2.id})}" method = "delete">
<input type="submit" name="RemoveCoupling" value="RemoveCoupling" class="btn btn-info" />
</form>
</td>
ですGETの概要です。 カップルボタンを押すと機能します。 POSTが機能します。 RemoveCouplingボタンを押すとエラーが表示されます。 リクエストメソッド「Get」はサポートされていません。
なぜこのエラーが発生するのかわかりません。
可能性は、あなたが同じ問題を抱えている:https://stackoverflow.com/questions/ 13629653/using-put-and-delete- spring-mvcメソッド –