2017-10-10 6 views
0


MediaType.MULTIPART_FORM_DATAを受け入れるREST APIがあります。
私は@FormDataParam("field1") String field1のようなものを使用して、残りのAPIコードのフィールド値を取得することができます。
私が知りたいのは、フォームフィールドの数が固定されていないケースを処理できる方法があることです。すなわち、フォーム提出者は、UIから入力フィールドを追加して、そのフォームを投稿することができます。したがって、私のREST APIでは、何フィールドになるのかということは決して聞こえません。

これはジャージーでどのように処理できますか?
ジャージのフォームフィールドの固定数を処理する方法

おかげで、 サンディープ

答えて

0

離れ@FormParamとジャージで取得し、コンテキストフィールドを使用します。何かのように

@Context 
private HttpServletRequest request; 

@POST 
@Path("/testForSandeep") 
@Produces("application/xml") 
public String func() throws IOException 
{ 
    //gives you all params 
    final Map<String, String[]> params = request.getParameterMap(); 

    //you can iterated and get whatever you want 
    for(String fieldName : params.keySet()) 
    { 
     String[] fieldValues = params.get(fieldName); 
    } 
    //more code 
} 
+0

私は同じ要求でファイルのアップロードを処理する必要があります。 – Sandeep

関連する問題