Keşfet

JSP Session Objesi ile Örnek Uygulama Aratma

Webci-Abi

Yeni Üye
Katılım
1 Nis 2021
Mesajlar
93
Tepkime puanı
0
Puanları
0
Yaş
29
JSP sayfaları içinde session objesi açık olarak kullanılabilir bunu JSP ortamı bize sağlıyor. Bu objenin türetildiği sınıf HttpSession interface sınıfıdır.

session objesini genel sayfalar arası veri geçişlerinde kullanılır. Örneğin;



PHP- Kodu:
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#0000BB] [/COLOR][COLOR=#007700]<%-- 
    [/COLOR][COLOR=#0000BB]Document   [/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]index
    Created on [/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]10.Tem.2012[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]13[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]36[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]48
    Author     [/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]turgay[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]can[/COLOR]
[COLOR=#007700]--%>
<%@ [/COLOR][COLOR=#0000BB]Page contentType[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"text/html" [/COLOR][COLOR=#0000BB]pageEncoding[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"UTF-8"[/COLOR][COLOR=#007700]%>
<![/COLOR][COLOR=#0000BB]DOCTYPE html[/COLOR][COLOR=#007700]>
<[/COLOR][COLOR=#0000BB]html[/COLOR][COLOR=#007700]>
    <[/COLOR][COLOR=#0000BB]head[/COLOR][COLOR=#007700]>
        <[/COLOR][COLOR=#0000BB]meta http[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]equiv[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"Content-Type" [/COLOR][COLOR=#0000BB]content[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"text/html; charset=UTF-8"[/COLOR][COLOR=#007700]>
    <[/COLOR][COLOR=#0000BB]title[/COLOR][COLOR=#007700]>[/COLOR][COLOR=#0000BB]JSP Page[/COLOR][COLOR=#007700]</[/COLOR][COLOR=#0000BB]title[/COLOR][COLOR=#007700]>
</[/COLOR][COLOR=#0000BB]head[/COLOR][COLOR=#007700]>
<[/COLOR][COLOR=#0000BB]body[/COLOR][COLOR=#007700]>
    <[/COLOR][COLOR=#0000BB]h1[/COLOR][COLOR=#007700]>[/COLOR][COLOR=#0000BB]Hello World[/COLOR][COLOR=#007700]!</[/COLOR][COLOR=#0000BB]h1[/COLOR][COLOR=#007700]>
<% [/COLOR][COLOR=#0000BB]session[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]setAttribute[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"Ad"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"Turgay"[/COLOR][COLOR=#007700]); %>
    <[/COLOR][COLOR=#0000BB]form action[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"test2.jsp"[/COLOR][COLOR=#007700]>
        <[/COLOR][COLOR=#0000BB]input type[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"text" [/COLOR][COLOR=#0000BB]value[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"" [/COLOR][COLOR=#0000BB]name[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"soyad" [/COLOR][COLOR=#007700]/>
        <[/COLOR][COLOR=#0000BB]input type[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"submit" [/COLOR][COLOR=#0000BB]value[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"Git" [/COLOR][COLOR=#007700]/>
    </[/COLOR][COLOR=#0000BB]form[/COLOR][COLOR=#007700]>
</[/COLOR][COLOR=#0000BB]body[/COLOR][COLOR=#007700]>
</[/COLOR][COLOR=#0000BB]html[/COLOR][COLOR=#007700]>  [/COLOR][/COLOR]
[/LEFT][/CODE]

Yukarıdaki sayfamızda bir session değeri set ettik ve hemen altındada bir form ve içinde bir adet input text ve submit butonu yer almaktadır. Butona basıldıgında sayfamız test2.jsp sayfamıza form verilerini post edecektir. Test2.jsp sayfamızda session'nın Ad özelliğine set ettiğimiz değer alacagız ve yazdıracağım daha sonrada, queryString ile gelen form içindeki input değerini session'e set edip ayrı ayrı test2 sayfamızda yazdıracağız.


PHP- Kodu:
Kod:
[LEFT][CODE][COLOR=#000000] [COLOR=#0000BB] [/COLOR][COLOR=#007700]<%-- 
    [/COLOR][COLOR=#0000BB]Document   [/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]index
    Created on [/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]10.Tem.2012[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]13[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]46[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]48
    Author     [/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]turgay[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]can[/COLOR]
[COLOR=#007700]--%>
<%@ [/COLOR][COLOR=#0000BB]Page contentType[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"text/html" [/COLOR][COLOR=#0000BB]pageEncoding[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"UTF-8"[/COLOR][COLOR=#007700]%>
<![/COLOR][COLOR=#0000BB]DOCTYPE html[/COLOR][COLOR=#007700]>
<[/COLOR][COLOR=#0000BB]html[/COLOR][COLOR=#007700]>
    <[/COLOR][COLOR=#0000BB]head[/COLOR][COLOR=#007700]>
        <[/COLOR][COLOR=#0000BB]meta http[/COLOR][COLOR=#007700]-[/COLOR][COLOR=#0000BB]equiv[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"Content-Type" [/COLOR][COLOR=#0000BB]content[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"text/html; charset=UTF-8"[/COLOR][COLOR=#007700]>
    <[/COLOR][COLOR=#0000BB]title[/COLOR][COLOR=#007700]>[/COLOR][COLOR=#0000BB]JSP Page[/COLOR][COLOR=#007700]</[/COLOR][COLOR=#0000BB]title[/COLOR][COLOR=#007700]>
</[/COLOR][COLOR=#0000BB]head[/COLOR][COLOR=#007700]>
<[/COLOR][COLOR=#0000BB]body[/COLOR][COLOR=#007700]>
    <[/COLOR][COLOR=#0000BB]h1[/COLOR][COLOR=#007700]>[/COLOR][COLOR=#0000BB]Hello World[/COLOR][COLOR=#007700]!</[/COLOR][COLOR=#0000BB]h1[/COLOR][COLOR=#007700]>
<% [/COLOR]
[COLOR=#0000BB]String adSoyad [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]""[/COLOR][COLOR=#007700];[/COLOR]
[COLOR=#0000BB]String soyad [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]request[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]getparameter[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"soyad"[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#FF8000]//queryString'den parametere ile veri almak[/COLOR]
[COLOR=#0000BB]String ad [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]session[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]getAttribute[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"Ad"[/COLOR][COLOR=#007700]).[/COLOR][COLOR=#0000BB]toString[/COLOR][COLOR=#007700]();  [/COLOR][COLOR=#FF8000]//session objesi içinden veri almak[/COLOR]
[COLOR=#0000BB]session[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]setAttribute[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"Soyad"[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]soyad[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#FF8000]//session objesi içine veri set(kayıt) etmek[/COLOR]
[COLOR=#0000BB]adSoyad [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]ad [/COLOR][COLOR=#007700]+ [/COLOR][COLOR=#DD0000]" " [/COLOR][COLOR=#007700]+ [/COLOR][COLOR=#0000BB]session[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]getAttribute[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"Soyad"[/COLOR][COLOR=#007700]).[/COLOR][COLOR=#0000BB]toString[/COLOR][COLOR=#007700]();[/COLOR]
[COLOR=#0000BB]out[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]println[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]adSoyad[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#FF8000]//Veriyi sayfaya yazdırmak[/COLOR]
[COLOR=#007700]%>

</[/COLOR][COLOR=#0000BB]body[/COLOR][COLOR=#007700]>
</[/COLOR][COLOR=#0000BB]html[/COLOR][COLOR=#007700]>  [/COLOR][/COLOR]
[/LEFT][/CODE]

Kodların yanlarına açıklamalar yapıldığı için ekstra bir açıklamaya gerek yok zaten oldukça basit ve anlaşılabilir örnek.

İçerik bana aittir. paylaşırken kesinlikle referans vermeyi unutmayınız.
 
Güzel bilgiler için teşekkürler
 

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

Benzer konular

Geri
Üst