2011-12-25 119 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

相关问题