bonjour ;
je veux bien afficher des resultats venants de mon agent (jade) sur la page jsp voila mon bout de code
agent qui fait appel a un service web et renvoie des resultat et il fonctionne bien;
et voila ma page jsp que je veux qu'elle m'affiche les resultat renvoyer par l'agent:
Code : 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 package bean; import jade.core.AID; import jade.core.Agent; import jade.core.behaviours.OneShotBehaviour; import jade.domain.DFService; import jade.domain.FIPAAgentManagement.DFAgentDescription; import jade.domain.FIPAException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import ws.Auteur; import ws.Livre; import ws.LivreSrv; import ws.LivreSrv_Service; /** * * @author fortman */ public class agtAjtLiv extends Agent{ protected void setup(){ try { DFAgentDescription dfd = new DFAgentDescription(); dfd.setName(new AID("Test",AID.ISLOCALNAME)); DFService.register(this, dfd); } catch (FIPAException ex) { Logger.getLogger(agtAjtLiv.class.getName()).log(Level.SEVERE, null, ex); } addBehaviour (new OneShotBehaviour(this){ public void action(){ Livre livre = new Livre(); Auteur auteur = new Auteur(); livre.setTitre("java"); // auteur.setNom("BOUKHARI"); LivreSrv ls = new LivreSrv_Service().getLivreSrvPort(); List<Livre> livres = new ArrayList<Livre>(); livres =ls.trouverLivreParTitre("java"); //parcourire les livre et afficher les livres System.out.println("Titre:"+livre.getTitre()); }}); } }
svp comment je peux afficher les resultats ??
Code : 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91 <%-- Document : newjsp Created on : 29 mai 2013, 10:54:17 Author : pc --%> <%@page import="bean.agtAjtLiv"%> <jsp:useBean id="bean" class="bean.agtAjtLiv"> <%@page import="jade.wrapper.AgentController"%> <%@page import="jade.core.ProfileImpl"%> <%@page import="jade.core.Profile"%> <%@page import="jade.wrapper.AgentContainer"%> <%@page import="jade.core.Runtime"%> <%@page import="jade.Boot"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>afficher les livre</title> </head> <body> <h1>afficher les livres</h1> <% try { String[] S; S = new String[3]; S[0] = "-gui"; S[1] = "jade.Boot"; S[2] = "bean.agtAjtLiv"; //new Boot(S); Boot.main(S); jade.core.Runtime rt; AgentContainer ac; rt = jade.core.Runtime.instance(); Profile p = new ProfileImpl(false); ac=rt.createAgentContainer(p); AgentController Agent=null; Agent = ac.createNewAgent("agtAjtLiv", "bean.agtAjtLiv", null); Agent.start(); //ac = rt.createAgentContainer(p); System.out.println("Jade Inited()"); System.out.println("Start"); } catch (Exception ex) { out.println(ex); } %> </jsp:useBean> <%-- end web service invocation --%><hr/> <h1>livre rechercher </h1> </body> </html>
merci d'acance
Partager