Réception de données Jersey REST
Salut,
Je suis en train de m'auto-former en codant une appli ayant comme architecture :
Client web : backbone,
Serveur d'appli : Java REST en utilisant jersey.
Coté javascript j'ai ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| var Aad = (function(aad)
{
aad.Models.Adusr = Backbone.Model.extend(
{
urlRoot: "api/adusr",
defaults:
{
numadusr:'',
pawadusr:''
},
connect: function()
{
return this.url = "api/adusr/connect/";
}
});
return aad;
}(Aad)); |
J'utilise la classe de cette manière :
Code:
1 2 3 4 5
|
//+ Créarion d'un utilisateur
window.adusr = new Aad.Models.Adusr({numadusr:'TEST',pwdadusr:'test'});
adusr.connect();
adusr.fetch(); |
Coté Java j'ai cette classe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
package com.gri.resource;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import com.gri.dao.AdusrDao;
import com.gri.object.Adusr;
@Path("/adusr")
public class AdusrResource
{
AdusrDao dao = new AdusrDao();
@GET
@Path("/connect")
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public Adusr findById(@PathParam("numadusr") String numadusr, @PathParam("pwdadusr") String pwdadusr)
{
try
{
return dao.connect(numadusr, pwdadusr);
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
} |
Mon problème est que je la partie JAVA réceptionne la requête mais ne reçoit pas la la valeur des champs numadusr et pwdadusr.
Avez vous une idée?
Merci