salut voici le code :
l'interface :
Citation:
@Remote
public interface GestionPanierRemote {
public void AjouterArtl(int idC,int idA,int qte);
public void ModifierQte(int idA,int idC,int Newqte);
public void SupprimerArtl(int idA);
}
voici le bean stateful:
Citation:
@Stateful
public class GestionPanier implements GestionPanierRemote {
@PersistenceContext(name="entities")
private EntityManager em;
public GestionPanier() {
}
public void AjouterArtl(int idC, int idA, int qte) {
em.createQuery("insert into panier p (p.id_client,p.qte,p.id_article) values("+idC+","+qte+","+idA+")");
}
public void ModifierQte(int idA, int idC, int Newqte) {
}
public void SupprimerArtl(int idA) {
}
et enfin ma page jsp :
Citation:
<%
Properties p = new Properties( );
p.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
p.put(Context.URL_PKG_PREFIXES, " org.jboss.naming:org.jnp.interfaces");
p.put(Context.PROVIDER_URL, "jnp://localhost:1099");
Context ctx;
GestionPanierRemote gpn=null;
try {
ctx = new InitialContext(p);
gpn = (GestionPanierRemote) ctx.lookup("GestionPanier/remote");
gpn.AjouterArtl(1,1,2);
}catch(Exception e) {
}%>