2010-10-04 4 views
1

Puis-je envoyer un objet ou un bean au lieu d'envoyer des paramètres dans la requête jsp au servlet, si oui, comment puis-je obtenir la valeur de chaque champ de saisie et l'utiliser dans jsp.envoyer un objet de JSP à sevlet

par exemple:

//define user object 
<jsp:useBean id="user" class="iug.edu.entities.UserBean"/> 
//here is the input inside fomr 
<input type="text" name="userName"/> 
//here jsp code , to add object attributes 
    <% 
      user.setFullName**(?????**); // how can i get userName from input field 
    %> 

je peux le faire via le script java, mais puis-je utiliser var js intérieur jsp? que dois-je faire? Plz aide!

+1

Question similaire: http://stackoverflow.com/questions/3868307/binding-form-parameters-to-a-bean-using-just-servlets-and-jsp-possible – BalusC

+0

Beaucoup merci Mr BlausC, vous m'aidez vraiment à apprendre les concepts de jsp et de servlet, thaaaaaanx, ce soir je vais essayer de le faire avec jsp bean et j'espère que cela fonctionne correctement. – palAlaa

Répondre

4

Non, vous ne pouvez pas. JSP est évaluée côté serveur et vous souhaitez une interaction client. Avec les clients HTTP peuvent envoyer des données aux composants côté serveur uniquement via les paramètres de requête (chaînes)

+0

que dois-je faire si je veux envoyer des paramètres inconnus numebr pour chaque fois que la page jsp s'exécute? Je pensais utiliser la liste mais que puis-je faire maintenant? – palAlaa

+1

vous avez 'request.getParameterMap()' que vous pouvez itérer. – Bozho

0

pour l'envoi de paramètres complexes, vous pouvez utiliser JSON. Placez votre paramètre au format JSON au format client et récupérez-le en tant qu'objet JSON dans le serveur. La bonne chose à propos de JSON est qu'il y a de bonnes bibliothèques pour JSON dans js et java. pour en savoir plus à ce sujet, vous pouvez lire JSON.ORG

Questions connexes