dropwizardを使用してJersey Webサービスを作成しています。クライアントは、クロスドメインajaxメッセージにJsonP
を使用しています。Jersey QueryParamがnullとして受信されました
私はこのようになりますリソースの方法だ:私は、私が期待するとして、コールバックパラメータを取得し、代わりにMyClass
メンバーに注入されることになっている単一のJSON文字列を受信する
@Path("/addUser")
@GET
@UnitOfWork
public String registerPortalUser(@Context HttpServletRequest req, @QueryParam("callback") String callback, @QueryParam("thedata") MyClass recordData) throws Throwable
{ .. }
をすべてのMyClassメンバー名とその値である多くのパラメータを取得します。つまり、すべてを1つのJson文字列として受け取るのではなく、すべてのメンバーを分割します。
これはどうしてですか?
があなたのMyClassのオブジェクトを追加して
を、それを変更した後、ジャージーはそれを認識しこれはここで問題になる可能性が最も高いからです。 – pandaadb