在春季网络服务中获得空值

时间:2014-05-09 07:01:25

标签: spring angularjs restangular

我已经在Spring Rest服务中创建了一个应用程序,用于从Restangular接收名称,应用程序工作正常,但我在服务器端获取空值,任何人都可以告诉我一些解决方案< / p>

脚本

 Restangular.one('name',"Jhonny").get();

Spring Rest Web服务

@RequestMapping(value = "name/{studentName}", method = RequestMethod.GET, produces = APP_JSON)
@ResponseBody
public void getStudentName(@RequestBody final String studentName)
{
System.out.println("studentName::"+studentName);
}

输出

studentName::

1 个答案:

答案 0 :(得分:1)

这样做

@RequestMapping(value = "name/{studentName}", method = RequestMethod.GET, produces = APP_JSON)
@ResponseBody
public void getStudentName(@PathVariable("studentName") final String studentName)
{
   System.out.println("studentName::"+studentName);
}

更改是使用@PathVariable来捕获URL中传递的值。 @RequestBody用于你希望将整个请求绑定到某个对象的情况下(通常主体将是JSON,绑定将由Jackson帮助)