Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > jsp soru
Yazar
aliolci


avatar
en dipten taa derind
Kayıt: 19.01.2006
06.06.2007-00:36 #22633
 <form action="magza.jsp" method="get">
        <table>
            <tr>
                <td>Merhaba: <b><%= mrb%></b> magzamiza hos geldiniz.</td> 
            </tr>
            <tr>
                <td><b>Urunlerimiz</b></td>
            </tr>
            <tr align="center">
                <td><img src="pc.jpg"  height="100" width="100"><br><input type="checkbox" name="mal" value="pc" >:Pc</td>
                <td><img src="cpu.jpg" height="100" width="100"><br><input type="checkbox" name="mal" value="cpu">:CPU</td>
                <td><img src="tel.jpg" height="100" width="100"><br><input type="checkbox" name="mal" value="tel">:Tel</td>
            </tr>
            
            <tr><td align="center"><br><br><input type="submit" value="Sepete At"></td></tr>
        </table>
        <table>
            <tr>
                <td><b>Sepetim</b></td>
            </tr>
            <tr>
                <td>Urun</td><td>Fiyati</td>
                <%
                 String[] sepet=request.getParameterValues("mal");
                 
                
                java.io.PrintWriter pw =response.getWriter();
               
                for(int i=0;i<sepet.length;i++)
                pw.println("<tr><td>"+sepet[i]+"</td></tr>");
                
                %>
            </tr>
        </table>
      </form>


bu kodda sayfa ilk yuklenrken checkboxlarn hic biri isaretlenmedii icin sepet.lenght de hata alıyorum sanırm sorunu tam bende de anlamadm ama böle olabilceni dusunuorm bunu nasl duzelte bilirim





Cant you see the writing on the wall?
"die young gonna die young"
So! Live for today
Tomorrow never comes..

Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
06.06.2007-00:46 #22635
methodunu post yap
sonra kodu şu şekilde yap
<%
if(request.getMethod().toUpperCase().equals("POST")){
String[] sepet=request.getParameterValues("mal");


//java.io.PrintWriter pw =response.getWriter(); //buna gerek yok

for(int i=0;i<sepet.length;i++)
out.println("<tr><td>"+sepet[i]+"</td></tr>");
}
%>





N/A
Yazar
ogge


avatar
Vefa
Kayıt: 19.11.2006
06.06.2007-00:50 #22637
ya javascript ile onsubmit=".." deyp form submit edilmeden hemen önce bir fonksiyonla yaparsın. yada en iyi yol form submit action için bir servlete gönderip orda sepet işlemlerini yaparsın. senin yaptığın aynı anda herhangi bir tuşa basmadan çalıştığından hata verir. gibime geliyor herhalade bence.





ogge®



Yazar
aliolci


avatar
en dipten taa derind
Kayıt: 19.01.2006
06.06.2007-00:57 #22640
orhan buyuksun sagol bide bisi sorcam bu form method ne ise yarıo get ve post arasnda ne fark var





Cant you see the writing on the wall?
"die young gonna die young"
So! Live for today
Tomorrow never comes..

Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
06.06.2007-01:01 #22641
get demek sayfayı doğrudan çağırmaktır. URL ye yazar veriyi. frm_tpc_reply.jsp?tid=2599 gibi 255 karater limiti vardır. post ise genelde sunucuya veri yüklemek ile ilgilidir. daha geniş miktarda data. aynı zamanda post ile karakter dışında binary data vs gönderilebilir.






N/A
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb