/ Forside/ Teknologi / Udvikling / Java / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Navnet/id på den form som blev submitted
Fra : tuborg
Vist : 679 gange
50 point
Dato : 08-01-01 13:01

Kan man, i en servlet, få navnet på den form, som er blevet submitted ?
Hvis det ikke er muligt, er det så fordi det ikke
er med i HTTP headeren, eller er det fordi, at
HttpServletRequest klasse ikke har den information ?

mvh
Tommy


 
 
Kommentar
Fra : Nyhedsbruger


Dato : 08-01-01 18:21

tuborg wrote:
>
> Kan man, i en servlet, få navnet på den form, som er blevet submitted ?
> Hvis det ikke er muligt, er det så fordi det ikke
> er med i HTTP headeren, eller er det fordi, at
> HttpServletRequest klasse ikke har den information ?

Der står ikke i HTTP headeren, hvilken form, som er blevet submitted. Du
kan istedet tilføje et hidden field til dine forms.

<form name="form1">
<input type="hidden" name="form" value="form1">
</form>

<form name="form2">
<input type="hidden" name="form" value="form2">
</form>

Så kan du hente parameteren "form" med request.getParameter("form") og
på den måde finde ud af hvilken form, som blev submitted.

--
CAPUT A/S Morten Jensen Phone +45 70 12 24 42
Nygade 6 Senior Developer Fax +45 70 11 24 42
DK-1164 Kbh K jensen@caput.com http://www.caput.com

Accepteret svar
Fra : soeren

Modtaget 50 point
Dato : 17-01-01 11:22

Som kommentaren også skriver.

Så har man ikke mulighed for at hente form/id navnet fra en HTTP request inde fra en Java Servlet/JSP side, da det hverken bliver sendt med i HTTP Headeren eller selve requested.

Så der er kun en vej ud og det er at have <INPUT TYPE="HIDDEN" NAME="FORMNAME" VALUE="Din forms navn"> tag. og så spørge på det, i servleten via.

req.getParameter("FORMNAME"); forudsat at req er din HttpServletRequest.

Mvh. Søren

Godkendelse af svar
Fra : tuborg


Dato : 18-01-01 12:22

Tak.

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177422
Tips : 31962
Nyheder : 719565
Indlæg : 6407886
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste