2017-09-29 10 views
1

あるオブジェクトを別のオブジェクトに追加し、別のオブジェクトを別のオブジェクトから削除するためのテーブルがあります。要求方法削除時に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」はサポートされていません。

なぜこのエラーが発生するのかわかりません。

+0

可能性は、あなたが同じ問題を抱えている:https://stackoverflow.com/questions/ 13629653/using-put-and-delete- spring-mvcメソッド –

答えて

関連する問題