Yazan : Şadi Evren ŞEKER

Bilindiği üzere JSP internet üzerinden HTML etiketlerinin (tags) arasında değişken içerikli (dynamic content) üretilmesi için geliştirilmiş bir teknolojidir.

Ancak JSP üzerindeki JAVA teknolojisinin sonuna kadar kullanılması sadece daha karmaşık kodlar ile sonuçlanmaktadır. Her ne kadar teknolojik olarak Bean bağımsız JSP kodları yazılabilese de kodlar çok karışmakta ve bir müddet sonra kod karmaşıklığı artmaktadır.

Çözüm olarak bean kullanılması ve JSP sayfalarından gerektikçe bu beanlerin çağırılması gerekmektedir.

Bir JSP sayfasında bean çağırmak için useBean komudu kullanılır. useBean komutunun 5 özelliği aşağıda verilmiştir:

  1. id : kullanılacak olan bean’in ismini belirlemeye yarar. Bu sayede JSP içerisinden kullanılabilecek bir isim verilmiş olunur.
  2. class: kullanılacak olan java bean sınıfının ismidir. Bu isimdeki sınıftan bir nesne türetilir.
  3. scope : Bean ‘in geçerli olduğu alanı belirlemektedir. Bu alanlar (page, request, application ve session olabilir)
  4. type : Bu alan, sınıf (class) alanından farklı tipte bir bean tanımlanacağı durumdan hangi tipte olduğunu belirtmek için kullanılır.
  5. beanName : Sınıf ismine alternatif olarak class alanıyla aynı amaçta kullanılmaktadır.

Yorumlar

  1. Şadi Evren ŞEKER Article Author

    resim veya video geçişi ile neyi kastediyorsunuz? Ajax benzeri animasyon geçişleri mi yoksa bir sayfada yüklenen resmin diğer sayfalara taşınması mı?

    Basitçe ilkini yapamazsınız, ikincisini yapabilirsiniz. Ancak sorunuzu detaylandırırsanız sanırım daha detaylı cevap yazabilirim.

  2. emre

    bir sayfada yüklenen resmin veya videonun diğer sayfalara taşınması.Ben bir sayfada yüklenen bir video ya da resmin diğer sayfalarda da görünmesini istiyorum.javabeans ile bu mümkün mü mümkün değilse jsp de bunu nasıl gerçekleştirebilirim?

  3. Şadi Evren ŞEKER Article Author

    javabean kullanarak istediğiniz bir sınıfı (class) tanıtabilir ve bu sınıfta tutlan verileri diğer sayfalara taşıyabilirsiniz. Sizin durumunuzda taşınacak olan sınıfın resim veya video içermesi ve bir bean üzerinden tanımlanarak diğer sayfalara taşınması yeterli olacaktır.
    Örneğin:

    1
    2
    3
    4
    
    <jsp:useBean id="beanID"
      class="Sınıfİsmi" scope="scope">
      <jsp:setProperty .../>
    </jsp:useBean>

    Yukarıdaki şekilde verilen bir jsp etiketinde, Sınıfİsmi ile belirtilen alanda kendi yazdığınız ve içerisinde resim barındıran bir bean kullanabilirsiniz.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


7 − = iki