salut, voici en piece jointe un petit programme que j'ai developpé en java. il comporte une interface graphique. ensuite j'ai developpé la meme interface en html. en suivant les instructions d'un tutorial JSP j'ai inserré le code du programme java associe à l'interface graphique dans celui de la page html pour les enregistrer en .jsp ;mais le probleme est que je ne sais pas creer une association entre les bouttons et le textarea de la page html avec le code qui devrait leurs etre associé.
SVP aidez moi...c'est tres urgent et merci d'avance
(il faut changer le chemin de fichier xml dans la classe Progfen pourque le programme fonctionne correctement en cas d'essai)
voici le code jsp:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page import= java.awt.event.ActionEvent;
import= java.awt.event.ActionListener;
import= java.io.*;
import= java.util.Iterator;
import= java.util.StringTokenizer;
import=java.util.List;
import= org.jdom.*;
import =org.jdom.input.*;
import =java.lang.reflect.Method;
%>
<% static org.jdom.Document doc;
static Element services;
String msg;
String number;
String kw;
String key;
String message;
addActionListener(this);
addActionListener(this);
}
public void actionPerformed(ActionEvent evt) {
Object source = evt.getSource();
if (source ==Submit2 ) {
textarea.setText("");
}
if (source ==Submit ) {
StringTokenizer tok = new StringTokenizer(textarea.getText(), " ");
int nv = tok.countTokens();
msg = "";
kw = tok.nextToken().toString();
textarea.setText("");
// /**reste du message//
for (int i = 1; i < nv; i++) {
msg += (tok.nextToken().toString() + " ");
}
// **fin reste du message**//
// fin saisie du key word*****
// ***lecture du fichier xml
SAXBuilder sxb = new SAXBuilder();
try {
doc = sxb
.build(new File(
"C:/Aymen/eclipseworkspace/essai/projet/services.xml"));
} catch (Exception e) {
}
services = doc.getRootElement();
List service = services.getChildren("service");
Iterator k = service.iterator();
while (k.hasNext()) {
Element courant = (Element) k.next();
key = courant.getChild("nom").getText();
if (key.equals(kw)) {
textarea.setText(courant.getChild("text").getText());
}
}
}
}
// *********fin***************
}
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>service simulator</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.Style1 {font-family: Arial, Helvetica, sans-serif}
-->
</style>
</HEAD>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<table width="490" height="549" border="0" align="center" background="../images/interface2.gif" >
<tr>
<td width="484" height="543"><form name="form1" method="post" action="">
<div align="center">
<p><textarea name="textarea" cols="40" rows="10"></textarea>
</p>
<p> </p>
</div>
<table width="432" border="0">
<tr>
<td width="302"><div align="center">
<input type="submit" name="Submit" value="SEND">
</div></td>
<td width="120"><input type="submit" name="Submit2" value="ERASE"></td>
</tr>
</table>
</form></td>
</tr>
</table>
</BODY>
</HTML>
Partager