Rechercher : dans
Par :

[html] Champ input

Dernière réponse le 29 avr 2003 à 17:26:03 sarah, le 28 avr 2003 à 14:54:08 
 Signaler ce message aux modérateurs

Comment recuperer ou afficher la valeur d'un champ input
(getParameter ne marche pas )

<input align="middle" value="ceci est un test" name="nom"> </input>
<% String val= request.getParameter("nom");%>
merci

Meilleures réponses pour « [html] Champ input » dans :
Les formulaires HTML Voir Intérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
[Aspirateur de pages HTML] Comment aspirer un site Web ? VoirHTTrack est un excellent aspirateur, gratuit en licence GNU GPL (libre). HTTrack permet de télécharger un site web d'Internet vers votre disque dur, en construisant récursivement tous les répertoires, récupérant html, images et fichiers du serveur...
[Webmaster] Un formulaire de contact pour votre site VoirCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version...
Télécharger HTML Tidy VoirHTML Tidy est un utilitaire permettant de vérifier et d'optimiser tout code HTML. La version originale de cet utilitaire s'utilise en mode de commande uniquement. La présente version, appelée "GUI Tidy", possède une interface graphique. Notez...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Caractères spéciaux HTML VoirCodage des caractères spéciaux Le standard HTML demande de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés. Il faut pour cela utiliser un codage particulier. Pour...
Les balises HTML VoirHTML, un langage à balises Le HTML n'est pas un langage de programmation. Il s'agit d'un langage permettant de décrire la mise en page et la forme d'un contenu rédigé en texte simple. Une page HTML est ainsi un simple fichier texte...

1

Aki75, le 28 avr 2003 à 14:58:55

Request.getParameter n'existe pas

par contre tu peux recuuperer les variables d'un formulaire qui a été posté avec request.form(...);

ou d'une url avec Request.QueryString(...)

Répondre à Aki75

2

sarah, le 28 avr 2003 à 17:21:03

Je veux le recuperer sur la meme page html

merci

Répondre à sarah

3

esox_ch, le 28 avr 2003 à 17:28:04

Pkoi pas le faire avec un php tout con?

Eternel Questionneur. La reponse est la: www.telecharger.com­

Répondre à esox_ch

4

yann, le 28 avr 2003 à 17:54:41

Bon, je sais pas à koi ca te servira mais bon:

-->j'espere que l'attribut action de ta form <form action=...> redirige bien vers elle-meme.
en gros, ta page s'appelle "toto", tu mets un truc du genre:
<form action=toto.jsp> ... ton code... </form>

sinon, je confirme, getParameter() existe et fonctionne sans pb.
Pour ceux qui en doute, java.sun.com --> donc J2EE v1.4, voir les spek de la classe javax.http.servlet.request (je crois.... enfin sur c le package javax.http.servlet)

voilà.... enfin, je crois que ton pb, c pas le code java, c l'enchainement de t pages.....

Répondre à yann

5

Aki75, le 28 avr 2003 à 18:01:45

Je ne vois pas l'interet du tout ????
à la limite :
<% var val='ceci est un test'; %>
<input align="middle" value="<% response.write val %>" name="nom"> </input>

Mais je suppose que ce n'est pas ca qui t'interesse dans ton projet.


Saurais-tu donner un exemple concret par rapport à ton besoin, ca aiderait à mieux cerner le problème.

Répondre à Aki75

6

sarah, le 28 avr 2003 à 18:28:13

Ce que je veux aki
c le contraire ;
recuperer à partir d'un champ hidden une valeur que j'utiliserai dans une fonction jsp et c dans la meme page
merci

Répondre à sarah

7

Aki75, le 28 avr 2003 à 19:37:36

Les données de ce champ caché proviennent d'un formulaire , d'un lien parametré ???
Il n'est possible de récuperer des données uniquement de cette façon.

Ce champ caché est fixe? Dans le cas contraire, quand as-tu initialisé ce champ caché ?


La façon dont tu utilises ce champ caché signifie que c'est une donnée fixe sur ta page.

Ou bien que tu utilisese une variable que tu transferes de page en page , dans ce cas la utilise application(...)

Sans info plus précise, je ne saurais t'aider malheureusement :(

Répondre à Aki75

8

yann, le 29 avr 2003 à 09:57:16

Mais tu l'initialises kan ton champ hidden ?

Aki à raison, explique en détail....

@+

Répondre à yann

9

sarah, le 29 avr 2003 à 10:47:58

Alors je m'explique :

dans ma page j'ai un efonction jsp qui me retourne une variable(String) que j'utiliserai comme entrée lors d'un nouvel appel à la page dans la meme fonction et ainsi de suite .

je dois donc sauvgarder cette variable quelque part pour pouvoir la réutiliser

j'espere que j'etais un peu claire

et merci pour vos efforts

Répondre à sarah

10

Aki75, le 29 avr 2003 à 13:36:48

C'est beaucoup plus clair maintenant.

Tu dois utiliser une variable global.

Tu as deux possibilité :

- session(...) => Variable lié à la fenêtre.
- application(...) => Variable qui ne dépend pas de la fenêtre (en français, tu sais y accéder de toutes les fenêtres de ton site).

Ces variables peuvent :

- stocker des simples variables;
- des objets;
- une connection à ta BDD;
- etc ...

Tu trouveras facilement de la documentation sur le net ( ainsi que sur www.commentcamarche.com je suppose :) , pour tous les paramètrages interessants (durée de vie de la variable, .... ).

Si le serveur que tu utilises autorise le fichier global.asa, ca pourra faciliter la gestion .

Répondre à Aki75

11

yann, le 29 avr 2003 à 15:50:02

Une derniere chose:
je suis pas sure qu'on soit sur la meme longueur tous là....

Sarah, tu dev. en koi la ?? JSP, donc bien du java, oki ?
Pasque dans ce cas, l'objet application, il n'existe pas en jsp.
Il te faudra juste utiliser l'objet session.

Donc, pour te répondre (sans parler du language utilisé...), ta méthode de stockage dans un champ caché est une solution, mais présente certaine failles.

L'idée d'utiliser la session est une solution.

Sinon, tu peux aussi utiliser les cookies.

Ou alors tu stockes ta variable dans une bdd, mais là, c pas tres interressant pour une seule variable !!! surtout si tu ne la conserves pas longtemps (pour calcul ulterieurs, stats.... et ke sais-je....)

Pour ensuite répondre à ta question:
<input align="middle" value="ceci est un test" name="nom"></input>
<% String val= request.getParameter("nom");%>

Forcément que ca marche pas.... Le getParameter(var) ne te recupere que les variables qui lui ont été transmises par formulaire (POST) ou dans la partie après le ? de la requete
Ex: toto.html?var=hello

Voilà pkoi tu dis que ton getParameter ne fonctionne pas.

Répondre à yann

12

AKi75, le 29 avr 2003 à 15:53:36

Oups j'ai confondu à cause des tags <% %> et de la fonction request.

Répondre à AKi75

13

yann, le 29 avr 2003 à 16:20:59

Je commencais à me demander si ct pas moi ki etait dans l'erreur...*r*

Répondre à yann

14

sarah, le 29 avr 2003 à 16:27:29

Oui je devloppe avec jsp
et je cherche encore une solution efficace

cordialement

Répondre à sarah

15

 yann, le 29 avr 2003 à 17:26:03

Utilise la solution de aki, soit les sessions, par contre quand tu stockes un attribut de session, il faut que tu recast en String:

Dans ton formulaire:
String var = (String) session.getAttribute( attribut );

Dans le fichier qui reçois ton formulaire:
session.setAttribute ( attribut, request.getParameter( ton_champ ));


Ca te vas ?
yann

Répondre à yann
Collection CommentÇaMarche.net