2015-04-26 1 views
0

Я новичок, и я буду знать, как использовать метод put, чтобы пользователь мог добавлять данные, я работаю с спокойной архитектурой, java, json и apache вот код I испытания, я надеюсь найти ответ здесь и спасибоможет использовать put method в моей веб-службе

@PUT 
//path 
@Path("/carte") 
//json form 
@Produces("application/json; charset=UTF-8") 
@PermitAll 
public List<Carte> setAllCarte(@FormParam ("nom") String nom , @FormParam("prenom") String prenom , @FormParam("date") Integer date , 
           @FormParam("compte") Integer compte); 
//implimante the list with a json data 
public List<Carte> setAllCarte(String nom, String prenom, Integer date, 
    Integer compte) { 
Carte list = new Carte(); 
list.setNom(nom); 
list.setPrenom(prenom); 
list.setDate(date); 
list.setCompte(compte); 

return setAllCarte(nom, prenom, date, compte); 

}

ответ

0

вам нужно создать, на примере HTML-страницу с формой, которые указывают на ваш сервис отдыха. Что-то вроде этого:

<form action="[yourservicepath]/carte" method="put"> 
    Nom <input type="text" name="nom" /><br /> 
    Prom <input type="text" name="prenom" /><br /> 
    Date <input type="text" name="date" /><br /> 
    Compte <input type="text" name="compte" /><br /> 
    <input type="submit" /> 
</form> 

Но следует помнить, что все Params аннотированный, как @FormParam являются String типы, то вы должны получать их как String в попытку к convert'em внутри вашего метода.