Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[JSP] request.getParameter i request.getQueryString

[es] :: Java :: [JSP] request.getParameter i request.getQueryString

[ Pregleda: 1981 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zmau
Dragan Jovanović
programer
Šabac

Član broj: 80834
Poruke: 290
88.200.65.*



+80 Profil

icon [JSP] request.getParameter i request.getQueryString14.07.2008. u 19:06 - pre 192 meseci
Ćao.
Imam JSP i na njemu nekoliko tastera koji se referišu na isti taj JSP, odnosno njihove akcije se izvršavaju unutar istog tog JSPa.

Na ulazu u JSP proveravam vrednost query-stringa i u zavisnosti od nje, izvršavam odgovarajući komad koda. E, sad, u jednom od tih komada koda treba da pročitam vrednost nekog INPUTa sa istog tog JSPa. Međutim, okidajući metodu request.getParameterNames, vidim da (iako imam nekoliko HTML INPUT komponenti), postoji samo jedan parametar, i njegova vrednost je applyChecking, a to je baš vrednost koju sam eksplicitno prosledio requestu (<FORM METHOD=POST ACTION=report.jsp?applyChecking>), i koju očekujem da mi vrati metoda getQueryString (i, uostalom, ona je i vraća).
Da li to znači da ovakvo prosleđivanje exsplicitnog argumenta rikvestu gazi reference na parametre sa forme ? Kako u tom slučaju da pročitam vrednosti parametara sa forme (odnosno vrednosti upisane u vizuelne html input komponente) ?
it works on my machine
 
Odgovor na temu

zigizig

Član broj: 42968
Poruke: 167
82.117.206.*



+10 Profil

icon Re: [JSP] request.getParameter i request.getQueryString15.07.2008. u 11:35 - pre 192 meseci
Najlakse je da napravis da ti applyChecking bude hidden polje.
 
Odgovor na temu

zmau
Dragan Jovanović
programer
Šabac

Član broj: 80834
Poruke: 290
88.200.65.*



+80 Profil

icon Re: [JSP] request.getParameter i request.getQueryString16.07.2008. u 13:33 - pre 192 meseci
Prevazišao sam ovaj problem i suočio se sa sledećim :

Na (gore pomenutom) JSPu imam TABLE popunjen dinamički sadržajem ResultSeta. U jednoj koloni su INPUTi tipa checkbox, takođe popunjeni iz ResultSeta, ali editabilni. Svaki od njih ima različit naziv, tj naziv čekboksa je indeksiran (forSend0, forSend1, forSend2...). Korisnik ručno menja njihove vrednosti. Na klik na submit taster hoću da pristupim ovim (ručno menjanim) vrednostima. Međutim, u listi parametara request.getParameterNames() vidim samo forSend0, a ostalih nema. Šta treba da uradim da bi se i ostali čekboksovi upisali u request ?

Evo ga kod koji iscrtava čekboksove :
Code:

try {
        while(rs.next() && counter < ROWS_PER_PAGE){
%>
  <TR>
        <TD class="defaultTableData"><%= rs.getString("invoice_number") %></TD>
...
        <TD> 
             <INPUT type = checkbox onClick = setChecked(counter, true)  name = <%= "forSend" + counter %> onClick = "checkEmail(name)" <% 
                    if (rs.getInt("resendingStatus") == 1) { %> checked <% } 
                    %>
                /> 
       </TD>
      <FORM METHOD=POST ACTION=one_error.jsp?<%= rs.getString("docType") + "," + rs.getString("id") + "," + rs.getString("email_address") + "," + request.getRemoteUser() %> > 
        <TD class="defaultTableData"  <% if (rs.getLong("blobIsNull") == 0)  { %> bgcolor=#FF00FF <% }  %> >
                <input class=potrditveni_gumb type=submit value="..." 
                <% 
                    if (rs.getLong("blobIsNull") == 0) {
                           %> bgcolor=#FF00FF <% 
                    } 
                %> 
            </TD>
        </FORM>
  </TR>
<%
            counter++;
      }
  }
  catch(Exception e){
      System.out.println("frka pri iteraciji, counter = " + counter + " : " + e);
      e.printStackTrace();
  }


[Ovu poruku je menjao zmau dana 16.07.2008. u 18:48 GMT+1]
it works on my machine
 
Odgovor na temu

[es] :: Java :: [JSP] request.getParameter i request.getQueryString

[ Pregleda: 1981 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.