Les "scriptlets", c'est du code java direct dans la jsp (<% ... %>).
Pour ce que tu veux, quoiqu'il arrive, pour que la servlet fasse son travail, tu auras un aller/retour vers le serveur, tu devras donc recharger completement ta page (c'est pas génant mais bon...). Et ca change rien à ce que j'ai dis précedement, tu mets ce que tu veux dans le texte area.
Exemple (bidon) :
le client envoie, via le formulaire :
textarea="2+2="
Dans la JSP :
1 2 3 4 5
|
<textarea name="texte">
<c:out value="${params.textArea}" />
<c:out value="${pageScope.resultat}" />
</textarea> |
Et pour savoir si tu dois, ou non effectuer le calcul, tu peux tester le bouton submit
(request.getParameter("submit")!=null)
Ou, si ton formulaire est en "post", tu écris la méthode doGet qui se contente d'afficher la JSP et la méthode doPost qui effectue le calcul, puis affiche la JSP.
Sinon, si tu ne VEUX pas recharger entierement la page, la seule solution que je vois, c'est d'utiliser du javascript, voire, probablement de l'Ajax, mais là, ch'uis plus assez compétent
Partager