Bonjour , j'ai un probleme avec les java bean.
J'ai une classe Agent , et une page JSP, j'appelle cette classe avec les uses bean , mais quand j'éxecute , j'ai cette erreur:
voici mon code JSP:org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP:
Une erreur s'est produite à la ligne: 4 dans le fichier jsp: /Resultat.jsp
AgentInterface cannot be resolved to a type
1: <%@ page language="java" pageEncoding="ISO-8859-1"%>
2:
3:
4: <jsp:useBean id="Ag" class="AgentInterface" scope="request">
5:
6: <%@ page import= "jade.core.Profile" %>
7: <%@ page import= " jade.core.ProfileImpl" %>et pour l'agent : c'est juste pour que l'agent recupere la chaine de caractère du text field.
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 <%@ page language="java" pageEncoding="ISO-8859-1"%> <jsp:useBean id="Ag" class="AgentInterface" scope="request"> <%@ page import= "jade.core.Profile" %> <%@ page import= " jade.core.ProfileImpl" %> <%@ page import= " jade.core.Specifier" %> <%@ page import= " jade.core.AID" %> <%@ page import= " jade.core.Runtime" %> <%@ page import= " jade.wrapper.*" %> <%@ page import= " jade.wrapper.StaleProxyException" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Resultat</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <form action="" method="post" > <table border="0"> <%! public String text = ""; %> <% text= request.getParameter("text3"); Ag.a = text ; %> <% try { jade.core.Runtime runtime = jade.core.Runtime.instance(); Profile p = new ProfileImpl(false); AgentContainer container = runtime.createAgentContainer(p); Object[] args = { this }; AgentController controller = container.createNewAgent("halilouya", AgentInterface.class.getName(), args); controller.start(); //start agent } catch(Exception e){} %> <%= Ag.a %> </table><br><br><br><br></form> </body> </html> </jsp:useBean>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 import jade.core.*; import jade.core.AID; import java.util.*; import jade.core.behaviours.*; public class AgentInterface extends Agent{ public String a = ""; public void setup(){ System.out.println("hello my name is ilhem"+getAID()+getLocalName()); } }
Partager