2011-12-25 105 views
0

我測試一個很簡單的Spring MVC的例子.CODE: */Spring MVC的:請求方法 'GET' 不支持,DefaultHandlerExceptionResolver handleHttpRequestMethodNotSupported

@Controller 
public class TestResponse { 


@RequestMapping(method=RequestMethod.GET, value="/test/emp/1", 
     headers="Accept=application/json") 
public @ResponseBody Employee getEmp() { 
Employee e = new Employee("ad", "asdad"); 
System.out.println("Hello World"); 
return e; 
} 
} 

和我測試了通過網絡browser..405! DefaultHandlerExceptionResolver handleHttpRequestMethodNotSupported被拋出... 誰能告訴我如何解決它......爲什麼?謝謝

回答

0
@Controller 
    @RequestMapping("/test") 
    public class TestResponse { 


    @RequestMapping(method=RequestMethod.GET, value="/emp/1", 
      headers="Accept=application/json") 
    public @ResponseBody Employee getEmp() { 
    Employee e = new Employee("ad", "asdad"); 
    System.out.println("Hello World"); 
    return e; 
    } 
} 

請這給一試。

請注意在類級別包含@RequestMapping。

+0

我試試看...它不起作用...%> _ <% – user996505

+0

您好,我認爲問題可能是您的客戶端(即瀏覽器)沒有設置「Acccept = application/json「頭向服務器發送請求時發送。我使用名爲「RESTClient」的免費工具來測試我的RESTful WS。您可以使用該工具設置自定義標題。試一試。希望能幫助到你。 –

+0

感謝你對...瀏覽器不是一個很好的測試Restful URL的工具...我刪除了header =「Accept = application/json」它在瀏覽器中工作... – user996505

相關問題