JSP Standart Eylem Etiketleri: include, useBean, forward, param

İçindekiler:

Anonim

JSP Eylemi nedir?

  • JSP eylemleri, sunucu uygulaması motorunun davranışını kontrol etmek için XML sözdizimindeki yapıyı kullanır.
  • Dahil etme ve iletme gibi JSP Eylemleri aracılığıyla dinamik olarak bir dosya ekleyebilir, fasulye bileşenlerini yeniden kullanabilir, kullanıcıyı başka bir sayfaya yönlendirebiliriz.
  • Yönergelerin aksine, eylemler sayfaya her erişildiğinde yeniden değerlendirilir.

Sözdizimi:

Bu eğitimde Eylemler hakkında bilgi edineceksiniz. Sunucu uygulamacığı motorunun davranışını kontrol etmek için eylemler kullanılır.

JSP'de kaç tane standart Eylem Etiketi mevcuttur?

Aşağıdaki gibi 11 tür Standart Eylem Etiketi vardır:

  • jsp: useBean
  • jsp: dahil
  • jsp: setProperty
  • jsp: getProperty
  • jsp: ileri
  • jsp: eklenti
  • jsp: öznitelik
  • jsp: gövde
  • jsp: metin
  • jsp: param
  • jsp: öznitelik
  • jsp: çıktı

  1. jsp: useBean:

  • Bu işlem adı, JSP sayfasında fasulye kullanmak istediğimizde kullanılır.
  • Bu etiketle bir fasulyeyi kolayca çağırabiliriz.

Jsp sözdizimi: UseBean :

Burada, bu bean için tanımlayıcıyı belirtir ve sınıf, bean sınıfının tam yoludur.

Misal:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Eylem JSP1 

Kodun açıklaması:

Kod Satırı 10: Yukarıdaki kodda, fasulyenin "bean id" ve "sınıf yolu" nu kullanıyoruz.

  1. jsp: dahil

  • Ayrıca, include yönergesi gibi bir jsp dosyasını başka bir dosyaya eklemek için de kullanılır.
  • Talep işleme aşamasında eklenir

Jsp sözdizimi: include

Misal:

Action_jsp2 (Kod Satırı 10) bir date.jsp dosyası ekliyoruz

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Date Guru JSP 

Date.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Başlığı buraya ekleyin 

Bugünün tarihi: <% = {new java.util.Date ()). ToLocaleString ()%>

Kodun açıklaması:

Action_jsp2.jsp

Kod Satırı 10: İlk dosyada, action_jsp2.jsp içine date.jsp dosyasını ekliyoruz

Date.jsp:

Kod Satırı 11: date.jsp içindeki 11. kod satırına bugünün tarihini yazdırıyoruz.

Aşağıdaki kodu çalıştırdığınızda çıktı alınır.

Çıktı:

  • Tarih dosyası ana jsp'ye dahil edildiğinden bugünün tarihini saatle birlikte görüntüler.

  1. jsp: setProperty

  • Bu özellik, fasulyenin özelliğini ayarlamak için kullanılır.
  • Özelliği ayarlamadan önce bir fasulye tanımlamamız gerekiyor

Sözdizimi:

Burada isim, özelliği ayarlanmış olan fasulyeyi ve ayarlamak istediğimiz özelliği tanımlar.

Ayrıca değer ve param niteliği de ayarlayabiliriz.

Burada değer zorunlu değildir ve mülke atanan değeri tanımlar.

Burada param, hangi değerin getirilebileceğini kullanan istek parametresinin adıdır.

Setproperty örneği aşağıda getproperty ile gösterilecektir.

  1. jsp: getProperty

  • Bu özellik, fasulyenin mülkiyetini elde etmek için kullanılır.
  • Bir dizgeye dönüşür ve sonunda çıktıya eklenir.

Sözdizimi:

Burada, mülkün kendisinden alınması ve fasulyenin adı tanımlanmalıdır. Özellik özniteliği, alınacak bean özelliğinin adıdır.

SetProperty ve getProperty örneği:

TestBean.java:

paket demotest;import java.iO.Serializable;public class TestBean, Serializable {private String msg = "boş";public String getMsg () {mesaj döndür;}public void setMsg (Dize mesajı) {this.msg = msg;}}

Action_jsp3.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Action 3 

Kodun açıklaması:

TestBean.java:

Kod Satırı 5 : TheTestBean serileştirilebilir sınıfı uyguluyor. Kodda alıcı ayarlayıcıları olan bir fasulye sınıfıdır.

Kod Satırı 7 : Burada özel dize değişken msg'yi "null" olarak alıyoruz

Kod Satırı 9-14 : Burada "msg" değişkeninin alıcılarını ve ayarlayıcılarını kullanıyoruz.

Action_jsp3.jsp

Kod Satırı 10: Burada, bu jsp sınıfında kullanılması gereken bean yani TestBean'i belirten "useBean" etiketini kullanıyoruz.

Kod Satırı 11: Burada bean TestBean için özellik msg değerini "GuruTutorial" olarak ayarlıyoruz.

CodeLine12: Burada getProperty kullanarak, çıktıda bulunan bean TestBean yani GuruTutorial için özellik msg değerini alıyoruz.

Yukarıdaki kodu çalıştırdığınızda aşağıdaki çıktıyı alırsınız:

Çıktı:

Bu örnekte, TestBean kullanarak setProperty kullanarak "gurutest" özelliğini ayarlamaya ve getProperty kullanarak "GuruTutorial" olarak özellik değerini almaya çalışıyoruz

  1. jsp: ileri:

İsteği başka bir jsp'ye veya herhangi bir statik sayfaya iletmek için kullanılır.

Burada istek parametreler olmadan veya parametrelerle iletilebilir.

Sözdizimi:

Buradaki değer, isteğin nereye yönlendirilmesi gerektiğini temsil eder.

Misal:

Action_jsp41.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Eylem JSP1 

Jsp_action_42.jsp

 <%@ page language="java" contenttype="text/html;" charset="ISO-8859-1" pageencoding="ISO-8859-1" %>    Guru Action JSP2  Bu, yönlendirme sayfasından sonra 

Kodun açıklaması

Action_jsp41.jsp

Kod Satırı 10: Burada, isteği öznitelikte belirtilen sayfaya iletmek için ileri JSP Eylemini kullanıyoruz, yani jsp_action_42.jsp

Jsp_action_42.jsp

Kod Satırı 10: action_jsp41.jsp'yi çağırdığımızda, istek bu sayfaya iletilir ve çıktıyı "Bu, yönlendirme sayfasından sonra" olarak alırız.

Yukarıdaki kodu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz

Çıktı:

Action_jsp41.jsp adını veriyoruz, ancak istek jsp_action_42.jsp'ye iletiliyor ve bu sayfadan "Bu, ileri sayfadan sonra" olarak çıktıyı alıyoruz.

  1. jsp: eklenti