Keşfet

JSP Sayfalarında Kullanılan Deyimler

Webci-Abi

Yeni Üye
Katılım
1 Nis 2021
Mesajlar
93
Tepkime puanı
0
Puanları
0
Yaş
29
JSP sayfaları dinamik içerikten oluşur. Bu dinamikliği sağlamak için JSPlerde kullanılan bildirim deyimleri vardır.

Jsp sayfalarında kullanılan deyimler 6 çeşittir. Bunlar ;


PHP- Kodu:
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#007700]<%@ [/COLOR][COLOR=#0000BB]directives [/COLOR][COLOR=#007700]%>                : [/COLOR][COLOR=#0000BB]Çevirim anı olaylarını JSP Enginee tayin eder[/COLOR][COLOR=#007700].
<%! [/COLOR][COLOR=#0000BB]Java declarations [/COLOR][COLOR=#007700]%>    : [/COLOR][COLOR=#0000BB]Metod ve değişken tanımları yapılır[/COLOR][COLOR=#007700].
<% [/COLOR][COLOR=#0000BB]java code [/COLOR][COLOR=#007700]%>                     : [/COLOR][COLOR=#0000BB]Jsp sayfası içerisine Java kodları yazılır[/COLOR][COLOR=#007700].
<%= [/COLOR][COLOR=#0000BB]expression [/COLOR][COLOR=#007700]%>               : [/COLOR][COLOR=#0000BB]Değerleri ekrana yazmanın kısa yoludur[/COLOR][COLOR=#007700].
<[/COLOR][COLOR=#0000BB]jsp[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]actionName [/COLOR][COLOR=#007700]/>              : [/COLOR][COLOR=#0000BB]İstekleri Jsp Enginee temin eder[/COLOR][COLOR=#007700].
<%[/COLOR][COLOR=#0000BB] comment [/COLOR][COLOR=#007700]%>              : [/COLOR][COLOR=#0000BB]Commentler yazılır[/COLOR][COLOR=#007700].[/COLOR]
[COLOR=#0000BB]1[/COLOR][COLOR=#007700])      [/COLOR][COLOR=#0000BB]DIRECTIVES [/COLOR][COLOR=#007700](<%@ [/COLOR][COLOR=#0000BB]directives [/COLOR][COLOR=#007700]%>) :  [/COLOR][/COLOR]
[/LEFT][/CODE]


3 çeşit direktif vardır :


PHP- Kodu:
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#0000BB]page[/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]sayfanın genel özellikleri hakkında bilgi verir[/COLOR][COLOR=#007700].
<%@[/COLOR][COLOR=#0000BB]Page language[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]java [/COLOR][COLOR=#007700]%>
include: [/COLOR][COLOR=#0000BB]Jsp Enginee o sayfanın başka bir dosyayı kullandığını belirtir[/COLOR][COLOR=#007700]. ([/COLOR][COLOR=#0000BB]file özelliği zorunludur[/COLOR][COLOR=#007700])
<%@InCLudE [/COLOR][COLOR=#0000BB]file[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]copy[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]html [/COLOR][COLOR=#007700]%>[/COLOR]
[COLOR=#0000BB]taglib[/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]Jsp sayfasında kullanılan tag kütüphanesini prefix ile ilişkilendirir[/COLOR][COLOR=#007700].
<%@[/COLOR][COLOR=#0000BB]taglib prefix[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]test uri[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]taglib[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]tld [/COLOR][COLOR=#007700]%>  [/COLOR][/COLOR]
[/LEFT][/CODE]

Etiket isimleri, özellikleri, değerleri küçük büyük harf duyarlıdır. Değerler tek tırnak veya çift tırnak içerisine yazılabilir. İkisi de aynı anlama gelir. =den sonra boşluk bırakılmaz.

2) DECLARATIONS (<%! declarations%>) :




Bu bloğun içerisine yazılan Java kodları Jsp Engine tarafından oluşturulan servlet sınıfının service() metodu dışarısında oluşturulur. Eğer JSP içerisinde jspInit() ve jspDestroy() metodları ezilecekse declaration içerisine yazılmalıdır. Declaration içerisine yazılmayan tüm java kodları, html kodları, JSP scriptletleri ve expressionları service() metodunun bir parçasıdırlar.

3) JAVA CODE (<% java code %>) :

JSP sayfasının herhangi bir yerinde <% %> tagleri arasına Java kodu yazılabilir. Bu etiketler arasında yazılan kodlar normal Java kodu olduğundan komut sonlarına ; konulması gerekir.

4) EXPRESSIONS (<%= expressions %>) :

Dinamik bir şekilde üretilen değerleri ekrana yazmanın kısa yoludur. Uzun yolu servlette yapıldığı şekliyle <% %> tagleri arasına PrintWriter objesi oluşturarak println() metodunu çağırmaktır. Expressionlar kullanılırken eğer bir metod çağrılıyorsa mutlaka o metodun değer döndürmesi gerekir. Void metodlar kullanılmaz, hata verir.

5) ACTION (<jsp:actionName />) :

6 çeşit standart action vardır :
PHP- Kodu:
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#0000BB]jsp[/COLOR][COLOR=#007700]:include                    [/COLOR][COLOR=#0000BB]JSP sayfasının başka web bileşenlerini kullanmasını sağlar
jsp[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]forward
jsp[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]useBean
jsp[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]setProperty         JSP sayfasında JavaBeanleri kullanabilmeyi sağlar[/COLOR][COLOR=#007700].[/COLOR]
[COLOR=#0000BB]jsp[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]getProperty
jsp[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]plugin             Appletler gibi client[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]side componentlara HTML kodu oluşturulması için Jsp Enginee yol gösterir[/COLOR][COLOR=#007700].[/COLOR]
[COLOR=#0000BB]6[/COLOR][COLOR=#007700])      [/COLOR][COLOR=#0000BB]COMMENT [/COLOR][COLOR=#007700](<%[/COLOR][COLOR=#0000BB] comments[/COLOR][COLOR=#007700]%>) :
 [/COLOR]
[COLOR=#0000BB]JSP commentleri [/COLOR][COLOR=#007700]<%[/COLOR][COLOR=#0000BB]  [/COLOR][COLOR=#007700]%> [/COLOR][COLOR=#0000BB]arasına[/COLOR][COLOR=#007700],
 [/COLOR]
[COLOR=#0000BB]HTML commentleri [/COLOR][COLOR=#007700]<![/COLOR][COLOR=#0000BB]  [/COLOR][COLOR=#007700]> [/COLOR][COLOR=#0000BB]arasına yazılır[/COLOR][COLOR=#007700].  [/COLOR][/COLOR]
[/LEFT][/CODE]
 
Güzel bilgiler için teşekkürler
 

Konu görüntüleyen kullanıcılar

Benzer konular

Geri
Üst