2017-10-10 1 views
0


MediaType.MULTIPART_FORM_DATA을 허용하는 REST API가 있습니다.
@FormDataParam("field1") String field1과 같은 것을 사용하여 나머지 API 코드에서 양식 값을 얻을 수 있음을 알고 있습니다.
내가 알고 싶은 것은 양식 필드 수가 고정되어 있지 않은 경우를 처리 할 수있는 방법이 있다는 것입니다. 즉. 양식 제출자는 UI의 입력 필드를 더 추가 한 다음 해당 양식을 게시 할 수 있습니다. 그래서 내 REST API에서 나는 얼마나 많은 필드가 올지를 결코 알 수 없다.

저지에서 어떻게 처리 할 수 ​​있습니까?
저지에서 고정되지 않은 숫자의 양식 필드를 처리하는 방법

덕분에, 하기 Sandeep

답변

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

관련 문제