Попробуйте установить точку останова в самой первой точке входа (начало метода Jersey ServletContainer.service ()) вашего приложения и оцените вызов request.getParametersMap (). Вы получите ваши параметры.

использую JSON или что-то подобное. У меня есть простая форма для загрузки файла, и я хочу прочитать параметры формы. Код ниже не работает, как ожидалось. Это не будет показывать какие-либо параметры.

@POST
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Path("{appNum}/{docId}/file")
public Response uploadDocFile(
        @PathParam("appNum") String appNum,
        @PathParam("docId") String docId,
        @Context HttpServletRequest req)
{

    try {

        log.info("POST Parameters:");

        Enumeration e = req.getParameterNames();

        while(e.hasMoreElements())
        {
            Object key = e.nextElement();
            log.info("Key: " + key);
            log.info("Val: " + req.getParameter(key.toString()));
        }


    }  catch (Exception e) {
        e.printStackTrace();
        return Response.status(Status.INTERNAL_SERVER_ERROR).entity(new StatusResponse(e)).build();
    }

    return Response.ok().build();
}

Ответы на вопрос(4)

Ваш ответ на вопрос