İki tane sayfamız olacaktır ilk olarak frontend.jsp sayfamızı inceleyelim.
<html> <head> <title>Görüntü Sayfası</title> </head> <body> <!-- Öncelikle bir form etiketi açıp metot ve action ları giriyoruz.Burada en önemli husus action(işlem yapılacak sayfanın ismini doğru vermektir). Sonra form elemanları ile frontendimizi oluşturuyoruz. Ve son olarak backend.jspsayfamıza verilerin gitmesi için bir submit button'u ekliyoruz. --> <form method="post" action="backend.jsp"> <input type="text" name="sayi1"> <select name="secim"> <option value="topla">+</option> <option value="cikar">-</option> <option value="carp">*</option> <option value="bol">/</option> </select> <input type="text" name="sayi2"> <input type="submit"> </form> </body> </html>
Frontend.jsp sayfamızın ekran çıktısı...
--------------------------------------
Şimdi ise işlemin ve html içine java kodu yazdığımız backend.jsp
sayfamızı inceleyelim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <html> <head> <title>islem sayfası</title> </head> <body> <% //Burada gelen degerleri request.getparameter ile alıp integera // çevirdikten sonra tanımladığımız gegişkenlere atıyoruz. //equals ile kullanıcının hangi seçimi seçtigini belirleyip // işlemleri yaptıktan sonra ekrana basıyoruz. int sayi1,sayi2,sonuc; String islem; sayi1=Integer.parseInt(request.getParameter("sayi1")); sayi2=Integer.parseInt(request.getParameter("sayi2")); islem=request.getParameter("secim"); if (islem.equals("topla")) {sonuc=sayi1+sayi2; out.print(sonuc);} if (islem.equals("cikar")) {sonuc=sayi1-sayi2; out.print(sonuc);} if (islem.equals("carp")) {sonuc=sayi1*sayi2; out.print(sonuc);} if (islem.equals("bol")) {sonuc=sayi1/sayi2; out.print(sonuc);}%> </body> </html> |