Newsgroup: it.comp.java
Titolo: Servlet/jsp e form html

Ciao a tutti volevo sapere se c'è un metodo che permette di mettere in
una sola varialbile il valore del form html che ha causato l'evento!
Mi spiego meglio invece di creare una variabile per ogni evento della
pagina html e poi verificare se e' diversa da null,non si puo creare una
sola variabile che contiene il valore del form?Tipo:se clicco immagine1 la
mia variabile avra il valore di immagine1 e se clicco bottone1 la mia
variabile avra il valore di bottone1


potresti creare un input hidden che chiami valore ai bottoni e alle immagini
associ una funzione javascript che vanno a settare valore con il value che
ti serve cosi ne testi una sola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ti serve cosi ne testi una sola
Si ci avevo gia pensato ma non vorrei usare dei javascript!
ho pensato anche al fatto di creare un form per ogni imput con un hidden
che tutte le volte cambia valore in base al form!Queste soluzioni sono
troppo laboriose finiscono sicuramente x fare casini!speravo ci fosse
qualcosa in java che permettesse questo tipo di operazione!ho provato
anche con la classe Enumeration che mi restituisce tutti i valori ma non
riesco a recuperare quello che ha scaturito l'evento!Grazie x la risp  

Ciao, Marco!
Il giorno 20/05/2004 alle ore 15:04 hai scritto:
 MP> Mi spiego meglio invece di creare una variabile per ogni evento della
 MP> pagina html e poi verificare se e' diversa da null,non si puo creare
 MP> una sola variabile che contiene il valore del form?Tipo:se clicco
 MP> immagine1 la mia variabile avra il valore di immagine1 e se clicco
 MP> bottone1 la mia variabile avra il valore di bottone1
Assegna agli eventi lo stesso nome. Con i pulsanti funziona, poi dipende da
cosa intendi tu per evento.
Bye
-- 
There is no emotion; There is peace.
http://www.maccasoft.com

 cosa intendi tu per evento.
Scusate faccio una correzzione!il metodo dovrebbe recuperare il nome
del pulsante o immagine cliccata!questo perche' gli input image non
hanno la possibilità di settare la value e quindi dando a tutti lo
stesso nome non potrei distinguerle 

Ciao, Marco!
Il giorno 20/05/2004 alle ore 15:32 hai scritto:
 MP> Scusate faccio una correzzione!il metodo dovrebbe recuperare il nome
 MP> del pulsante o immagine cliccata!questo perche' gli input image non
 MP> hanno la possibilità di settare la value e quindi dando a tutti lo
 MP> stesso nome non potrei distinguerle
Allora non hai molta scelta, devi usare javascript e un input hidden
(comunque sono problemi di html e non di Java).
<%= request.getParameter("azione") %>
<form action="" method="POST">
<input type="hidden" name="azione">
<input type="image" onclick="this.form.azione.value='Bottone 1'">
<input type="submit" value="Bottone 2"
onclick="this.form.azione.value='Bottone 2'">
<input type="submit" value="Bottone 3"
onclick="this.form.azione.value='Bottone 3'">
</form>
Bye
-- 
There is no death; There is the Force.
http://www.maccasoft.com

 (comunque sono problemi di html e non di Java).
peccato perchè sapevo che in visual studio net c'era un metodo che
prendeva il valore del form attraverso il suo id!quindi pensavo che in
java ci fosse una cosa del genere!alla fine id o nome a me non cambia!
Grazie comunque

Ciao, Marco!
Il giorno 20/05/2004 alle ore 15:57 hai scritto:
 MP> peccato perchè sapevo che in visual studio net c'era un metodo che
 MP> prendeva il valore del form attraverso il suo id!quindi pensavo che in
 MP> java ci fosse una cosa del genere
.Net non cambia il modo in cui un form posta i dati al server, cambia solo
il modo di interpretarli. Un funzionamento simile a quello di .net dovresti
ottenerlo usando Struts, ma secondo me e' un appesantimento inutile.
Bye
-- 
Fear is the path to the Dark Side.
http://www.maccasoft.com

 ottenerlo usando Struts, ma secondo me e' un appesantimento inutile.
Alla fine mi sono fatto un ciclo che piu o meno fa quello che volevo io:
Ho chiamato le immagini e i pulsanti con dei numeri;Poi da enumeration
prendo tutti i valori che vengono passati e li analizzo tutti e se trova
un un intero(non e' proprio cosi analizzo i char) lo metto nella mia
variabile globale e poi con uno switch case risolvo l'operazione!