Salut,
j'ai l'impression que tu ne fais pas la différence entre les moments d'exécution de ton programme Java et de ton script JS.
Je résume une transaction normale entre un client (navigateur) et ton serveur :
1. Le client envoie une requête pour avoir la page web
2. Ton serveur mouline du Java tout seul dans son coin, puis envoie du HTML+JS
3. Côté client, le JS s'exécute dans le contexte de la page HTML. Il ne sait pas ce qui se passe côté serveur, il n'a pas connaissance du programme Java.
4. Quand le client soumet un formulaire, ça envoie une requête vers le serveur avec en contenu les données du formulaire.
Ceci étant dit, tu as une erreur facile à corriger : document.getElementsByName("productDesc") est une collection d'éléments HTML. Tu dois choisir dans cette collection sur quel élément tu veux travailler. Mettons le premier (s'il n'y en a qu'un, c'est forcément le premier) :
document.getElementsByName("productDesc")[0].value
Et pas besoin de new String : un attribut value est toujours de type string.
Partager