cxf restを使用してフロントpostデータオブジェクトから質問してください.
1368 ワード
最近のプロジェクトではcxf restを使っていますが、フロントpostデータからバックグラウンドオブジェクトまで受信したいのですが、どうしても受信できませんので、教えてください.
コミットされたデータは次のとおりです:{「event」:{「id」:「id」,「titile」:「tititile」}}
フロント関数は次のように書かれています.
$.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オブジェクト
コミットされたデータは次のとおりです:{「event」:{「id」:「id」,「titile」:「tititile」}}
フロント関数は次のように書かれています.
$.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;