JSP Session Objesi ile Örnek Uygulama Aratma

Ahbap

Harbi Üye
Forum Üyesi
Katılım
29 Mayıs 2019
Mesajlar
8,562
Tepkime puanı
2
Konum
Mardin
Cinsiyet
  1. Bay
Takım
Tarafsız
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:
 <%-- 
    Document   : index
    Created on : 10.Tem.2012, 13:36:48
    Author     : turgay.can
--%>
<%@ Page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
</head>
<body>
    <h1>Hello World!</h1>
<% session.setAttribute("Ad", "Turgay"); %>
    <form action="test2.jsp">
        <input type="text" value="" name="soyad" />
        <input type="submit" value="Git" />
    </form>
</body>
</html>


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

</body>
</html>


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.
 

Nutella

Harbi Üye
Bayan Üye
Özel Üye
Katılım
2 Ocak 2021
Mesajlar
9,432
Tepkime puanı
8
Cinsiyet
  1. Bayan
Takım
Galatasaray
Paylaşım için teşekkürler.
 

SiyahLi

Harbi Üye
Forum Üyesi
Katılım
2 Mayıs 2020
Mesajlar
3,518
Tepkime puanı
8
Takım
Beşiktaş
Teşekkürler
 
İçerik sağlayıcı "paylaşım" sitelerinden biri olan Harbimekan.Com Forum, Eğlence ve Güncel Paylaşım Platformu Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. Harbimekan.Com sitesindeki konular yada mesajlar hakkında yapılacak tüm hukuksal Şikayetler için info@harbimekan.com yada iletişim sayfası üzerinden iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 3 Gün (72 Saat) içerisinde Forum yönetimi olarak tarafımızdan gereken işlemler yapılacaktır.

Bu Site, Bilim ve Sağlık Haber Ajansı Üyesidir.

Yığıntı - 8kez - kaynak mağazam - Uğur Ağdaş