Salut,
Je suis en train de m'auto-former en codant une application ayant comme architecture :
- client web : backbone ;
- serveur d'application : Java REST en utilisant jersey.
Coté JavaScript, j'ai ça :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
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 javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 //+ 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 java : Sélectionner tout - Visualiser dans une fenêtre à part
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 la partie Java réceptionne la requête mais ne reçoit pas la valeur des champs numadusr et pwdadusr.
Avez-vous une idée ?
Merci.
Partager