probleme avec le getProperty
Salut, j'ai cree la page jsp suivante:
Code:
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> </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:
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