Javascript 使用POST方法获取变量的值

Javascript 使用POST方法获取变量的值,javascript,rest,spring-boot,Javascript,Rest,Spring Boot,我正在使用SpringBoot、restful和angularsjs,我有一个添加新代理的方法,这是她的代码 $scope.addagent=function(d) { var createagent=d+"-"+Math.random().toString(36).slice(-8)+"-"+Math.random().toString(36).slice(-8); var req = {

我正在使用SpringBoot、restful和angularsjs,我有一个添加新代理的方法,这是她的代码

  $scope.addagent=function(d)
      { 
            var createagent=d+"-"+Math.random().toString(36).slice(-8)+"-"+Math.random().toString(36).slice(-8);
            var req = {
                     method: 'POST',
                     url: 'http://localhost:8080/agent/addagent/',
                     data: { 'message' : createagent }
                    }
                    $http(req).success(function(data){alert("ok")});
      }
还有我的休息管理员:

@RequestMapping(value=("addagent/"), method=RequestMethod.POST)
public void AddAgent( String message)
{
    String[] parts=message.split("-");
    Agent ag=new Agent();
    ag.setCin(parts[0]);
    ag.setLogin(parts[1]);
    ag.setPassword(parts[2]);
    ag.setAdmin(null);
    ag.setStructurenotifications(null);

    agentservice.createAgent(ag);
}
但是,当我单击addagent()按钮时,会出现以下错误:

   java.lang.NullPointerException: null
    at com.gatewayproject.AgentRestControlleur.AddAgent(AgentRestControlleur.java:56)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
此错误与

String[] parts=message.split("-");

我认为获取post方法的值有问题?

它只是一个方法参数,它如何知道需要从请求参数绑定?方法参数上缺少
@RequestParam
注释。请不要在注释中添加代码,因为注释不可读。修改你的帖子。。。还有,结果应该是什么,该方法是无效的,因此它对客户端没有任何作用,这就是您实现它的方式。因此,在添加@RequestParam之后,没有错误,也没有结果(数据库中没有添加代理)?为什么要添加它?如果您没有正确配置事务,则不会保存任何内容。我正在使用spring boot!!!!如何使用spring boot配置事务?