Salut, j'ai cree la page jsp suivante:

Code xml : 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
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
  <jsp:useBean id="mybean" scope="page"  class="pak.Prog" />
<jsp:setProperty name="mybean" property="*" />  
 
 <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>
<FORM METHOD=POST ACTION="pagejsp.jsp">
<table width="490" height="549" border="0" align="center" background="../images/interface2.gif" >
  <tr>
    <td width="484" height="543">
        <div align="center">
      <p><textarea name="textarea" cols="40" rows="10"></textarea></p>
 
 
          <p>&nbsp;          </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>
 
    </td>
  </tr>
</table>
<!-- ImageReady Slices (Untitled-1.html) -->
</FORM>
</BODY>
</HTML>

et aussi la classe suivante utilisée comme bean:

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
package pak;
 
import java.io.*;
import java.util.Iterator;
import java.util.StringTokenizer;
import java.util.List;
import org.jdom.*;
import org.jdom.input.*;
 
 
 
public class Prog {
    String text,kw,msg;
    static org.jdom.Document doc;
    static Element services;
    String message;
 
public Prog(){}
public void setTextarea (String chaine)
{ text=chaine;
System.out.println(text);
 
}
public String getTextarea()
{
    StringTokenizer tok = new StringTokenizer(text, " ");
    int nv = tok.countTokens();
 
    msg = "";
 
 
    //key word//
    kw = tok.nextToken().toString();
    // /**reste du message//
    for (int i = 1; i < nv; i++) {
        msg += (tok.nextToken().toString() + " ");
    }
     // **fin reste du message**//
 
    // ***lecture du fichier xml
 
    SAXBuilder sxb = new SAXBuilder();
    try {
        doc = sxb
                .build(new File(
                        "C:/Aymen/eclipseworkspace/projet web/src/pak/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();
 
        if (courant.getChild("nom").getText().equals(kw)) {
        message=(courant.getChild("text").getText());
 
 
        }
    }
    System.out.println(message);
    return(message);
}
}

Mais j'ai rencontré un probleme en utilisant getProperty et donc la methode getTextarea; j'ai pas pu afficher le resultat de retour dans le textarea; svp est ce que vous pouvez me dire comment dois je proceder?et une autre question: est ce que je peux utiliser getProperty et setProperty pour le meme doc jsp??
merci d'avance pour votre aide