jsp etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
jsp etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

29 Aralık 2013 Pazar

JSP de Form İşlemleri

Merhaba bu yazıda  textbox,select list,radio button kullanarak form aracılığı ile  aldığımız bilgileri veritabanına aktarmayı yazacağım.Direkt program kodunu paylaşıp kod üzerinde yorumla anlatmaya çalışacağım.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Jsp Form İşlemleri</title>
</head>
<body> 
<form method="post" action="">
<table>

<tr>
<td>
<label>İsim Soyisim</label>
</td>
<td>
<input type="text" name="isim_soyisim" placeholder="İsim ve Soyisim Yazın."><br>
</td>
</tr>

<tr>
<td>
<label>E-mail</label>
</td>
<td>
<input type="text" name="mail" placeholder="E-mail Adresinizi Yazın."><br>
</td>
</tr>

<tr>
<td>
<label>Cinsiyet:</label>
</td>
<td>
Erkek<input type="radio" name="cins_durum" value="1">
Bayan<input type="radio" name="cins_durum" value="0"><br>
</td>
</tr>

<tr>
<td>
<label>Mesaj Konusu:</label>
</td>
<td>
<select name="konu" id="konu" style="width: 155px">
<option value="Genel">Genel</option>
<option value="Teknik">Teknik</option>
<option value="Eleştiri">Eleştiri</option>
</select> <br>
</td>
</tr>

<tr>
<td>
<label>Mesaj:</label>
</td>
<td>
<textarea rows="5" cols="10" name="mesaj" placeholder="Mesajınızı Yazın" style="width: 150px"></textarea>
<br>
</td>
</tr>

<tr>
<td></td>
<td>
<button type="submit" name="gonder_olay" style="width: 155px">Gönder</button>
</td>
</tr>
</table>




</form>
</body>
</html>
<%@ page contentType="text/html; charset=UTF-8" language="java" import="java.sql.*" import="java.*" errorPage="" %>
 
  
 <%
  Class.forName("com.mysql.jdbc.Driver");
  Connection conn    = DriverManager.getConnection("jdbc:mysql://localhost:3306/kullanici","root", "root");
  Statement  st_kaydet  = conn.createStatement();
 %>

 <%
   //Gönder butonundaki name ile aktif olacak durumu belirledik.
      boolean gonder_olay_durum = (request.getParameter("gonder_olay") == null);
   
   //inputtaki namelere atadığımız isimler ile aldığımız bilgileri String tipindeki değişkenlere atadık.
   String ad_soyad   = request.getParameter("isim_soyisim"); 
   String mail       = request.getParameter("mail");
   String cinsiyet   = request.getParameter("cins_durum");
   String mesaj_konu = request.getParameter("konu"); 
   String mesaj      = request.getParameter("mesaj");
   
  
   //eğer gonder_olay_durum null değilse if sorgusu içindeki işlemi yap.
   if(!gonder_olay_durum){
    
    try{
     //Sql sorgumuzu Statement ile çalıştırdık.
     int gonder_durum = st_kaydet.executeUpdate("INSERT INTO form (ad_soyad,mail,cinsiyet,mesaj_konusu,mesaj) VALUES ('"+ad_soyad+"', '"+mail+"' , '"+cinsiyet+"', '"+mesaj_konu+"', '"+mesaj+"' )");
     
     if(gonder_durum == 1){
      out.print("kaydedildi");
     }else{
      out.print("kaydedilmedi");
     }
    }catch(Exception e){
     out.print(e);
     }
    }
  %>



1 Aralık 2013 Pazar

Jsp Temel Taglar

     Jsp sayfalarında kullanılan 4 farklı tag türü bulunmaktadır.
  1. Declaration ( Bildiri ) Tagı       <%!     %> 

    Jsp sayfalarında değişken belirleme ve değişken atama yapılır.

    Tanımlamalar <%!     %> tagları arasına  yazılır ve noktalı virgül ile bitirilir(;).
    <%! 
        String dil = "Java";
        int tarih  = 1995 ;
    %>