5 Mart 2016 Cumartesi

JSP-1



Scriptlet :
Html kodu içerisine Java kodu eklemek için scriptlet‘ler kullanılır. bu kullanım sırasında Java kodları <%  ve  %> işaretleri arasına yazılır.
<Html>

<Body>
<%
// kullanılmak istenen java kodu
%>
</Body>
</Html>

  • Bir class’ın Servlet olabilmesi için HttpServlet class’ından extends olması gerekli ve yeterlidir.
  • PrintWriter out = response.getWriter(); 
PrintWriter class’ından out adında bir obje oluşturduk ve bu objeye kullanıcaya verilecek olan yanıt ( response ) a yazma ozelliğini atadık. bu sayede “out.println( )” metodunu kullanarak response‘mizi tasarlıyoruz. aynı HTML sayfası yazar gibi satır satır kullanıcıya gösterilecek olan sayfayı (response ) tasarlıyoruz.
  • int birincisayi = Integer.parseInt(request.getParameter(“birincisayi”));  kodunda gördüğünüz request.getParameter( ) metodu servlet’de yazılan input ların değerlerini almamıza yaramaktadır. inputların  içerisine yazdığımız name=”” değerlerini bu metoda parametre olarak göndererek bu işlemi gerçekleştiririz.
  •  Daha sonra output içerisinde biraz farklı bir kullanımla bunu değişkenleri ekrana yazdırdık. <%= ve %> tagları arasına değişkenimizi yazarak. ben burada Expression kullandım. aslında burada yazdığımız <%=username%> kodu <% out.print ( username ) ; %> kodunun aynısıdır. ama daha kolay bir kullanım olduğu için expression kullanmayı tercih ettim. siz iki şekilde de kullanabilirsiniz. görüldüğü gibi zor bir yanı yok.
  • Servis metodunda çıktı üretmeyen kod parçaları yazılmak istendiği zaman ( bu bir metod yada değişken olabilir.) declaration‘lardan istifade edilir. kullanım şekli <%! ve %> tagları arasına java kodlarının yazılması şeklindedir.
  • JAR:Java da yazılmış bir uygulamanın çalışabilmesi için gerekli kütüphanelerin bulunduğu sıkıştırılmış bir dosyadır. 
  • Once you connect to the database and, in the process, create a Connection object, the next step is to create a Statement object. The createStatement method of the JDBC Connection object returns an object of the JDBC Statement type.

    Example: Creating a Statement Object
    Statement stmt = conn.createStatement(); 
      
    
    
    The Statement object is used to run static SQL queries that can be coded into the application.
     
    ORNEK: JSP içine html kodu yazarak kullanıcıdan veri alma


     


    Calıstırdıgımızda ekrana bu butonlar gelir.
     
     Programın outputunu ise html sayfasında degil eclipse console da goruruz.
     
    Ornek: Simdi ise aynı sekilde html formu ile kullanıcıdan inputlar alalım ama bu sefer
     responselar html sayfasında donsun.
     
    Index.jsp miz aynı kalır.Sadece servletimizde degişiklik yaparız.

     
     
     
     
    outputumuz ise su sekilde olur. 
     
     
     
     
    SCRIPLETS: <% %> tagleri arasına java kodları yazarız.Eger <%= %> kullanılmıssa burda sadece
    bir parametre olusturup kullanmamız gereklidir.
     
    <%= request.getParameter("name")%>
     
    RequestDispatcher defines an object that receives requests from the client and sends them
     to any resource(such as servlet, HTML file or JSP file) on the server.
     
    POSTGRESQL TABLOSUNUN İSTEDİGİMİZ BİR SATIRINA VERİ EKLEME:
    
    
    INSERT INTO tablo_adı(..,..,..,...) VALUES(..,..,..,..);
    
    
    Mesele user adında bir tablomuz olsun. bu tablonun user_id, user_name ve password gibi satırları 
    olsun.Bu tablonun 7 satırına bir veri eklemek istedigimizi dusunelim.
     
    INSERT INTO user(user_id,user_name,password) VALUES(7,'gamze','jfsjkel');
     
     
     
    
    
    
    


Hiç yorum yok:

Yorum Gönder