Я занимаюсь разработкой веб-приложение, где у меня есть форма, как, чтоИспользование Джерси читать данные формы
<form name="form" action="create-user" method="post">
<input name="accept" type="checkbox"><span>{{acceptLegalTerms}}</span><br>
<input type="submit" value="{{Continue}}" class="primary fright"/>
</form>
На стороне сервера Мы используем Джерси (на GAE). И вот что я пытаюсь использовать для чтения значения POST
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Path("create-user")
public Response createUser(@FormDataParam("accept") boolean acceptForm) {
return Response.ok().entity(acceptForm).build();
}
Но это не работает ... Это возвращает меня ...
HTTP ERROR 415
Problem accessing /login/create-user. Reason:
Unsupported Media Type
Любые идеи? Что я делаю не так?
Спасибо!
Вам также понадобится [jersey-multipart] (http://search.maven.org/#search|ga|1|a%3A%22jersey-multipart%22). –
@DrewStephens Возможно ли иметь один путь, который обслуживает запросы urlencode или multipart POST? http://stackoverflow.com/questions/19104413/jersey-switch-on-content-type-dynamically –
Есть ли способ отправить форму с 10 полями, но без добавления 10 строк '@ FormParam' –