请教使用cxf rest 从前台post数据对象的问题。

最近项目中用到cxf rest,想从前台post数据到后台对象接收,可是无论如何都接收不了,请大神指教。

 

提交的数据如下:{"event":{"id":"id","titile":"titile"}}

 

前台函数是这么写的:

 $.ajax({
        type: 'post',
     contentType: "application/json; charset=utf-8",
        url: "http://localhost:8082/HNDS/ws/rest/rest_RecuseReportService/save",
     dataType:'json',
     data:'{"event":{"id":"id","titile":"titile"}}',
        success: function(data) {
     alert(data);
        }
      });

 

后台接收:

@POST
 @Path("/save")
 public String saveForRest(RecuseEvent event);

 

event获取的永远是空对象,id和titile都是null。

 

RecuseEvent 对象

@XmlRootElement(name="event")
@XmlAccessorType(XmlAccessType.FIELD)
@JsonIgnoreProperties(ignoreUnknown=true)//将这个注解写在类上之后,就会忽略类中不存在的字段,可以满足当前的需要
public class RecuseEvent implements java.io.Serializable {
	
	 
	// Fields
	@XmlAttribute(name="id")
	private String id;
	@XmlAttribute(name="titile")
                   private String titile;

 

 

 

 

你可能感兴趣的:(REST)