2013-04-18 1 views
1

내 Java 응용 프로그램에서 하이퍼 링크를 클릭했을 때 양식을 보내고 있습니다.POST에서 해결하고 지원되지 않는 방법 Java에서 경고?

이제 하이퍼 링크 클릭 이벤트에 대한 코드를 작성했습니다.

<form:form action="demo1" modelAttribute="DEMO"> 
    ----- 
    <a href="href_form1" id="href1" class="save_details">Save</a> 
    ------- 
    $('#href1').click(function(){ 
    $("#DEMO").attr("action", $('.save_details').attr("href")); 
    $("#DEMO").submit(); 
    }); 

그리고 내 컨트롤러 클래스

@RequestMapping(value = "demo1", method = RequestMethod.POST) 
public @ResponseBody String demo1(Demo demo, 
     Errors errors, Model model)throws Exception { 
-------//some database code 
} 

하지만 난 경고를 받고 있어요.

WARNING: Request method 'GET' not supported 
+0

컨트롤러에서 'demo1' 메서드 만 사용할 수 있습니까? 그렇지 않다면'@ RequestMapping' 어노테이션을 가진 다른 메소드를 추가 할 수 있습니까? 내 클래스의 – mthmulders

+0

에는 4 개의 메소드가 있지만 각 메소드는 다르다 .. @RequestMapping (value = "saveDetails", method = RequestMethod.POST) –

+0

메소드가있는'@ RequestMapping' 어노테이션을 가진 메소드가 있는가? RequestMethod.GET'? – mthmulders

답변

0
<form:form action="demo1" modelAttribute="DEMO" method="POST"> 

당신은 당신이 당신의 형태로 POST 방식을 사용하고 있는지 지정해야합니다. 그렇지 않으면 GET이 기본값으로 사용됩니다.

+0

이 하나도 나는 형제를 시도하고 .. 작동하지 않습니다. –

관련 문제