09 Şubat 2008 Cumartesi

jsp ziyaretçi defteri

Bu örnek defter.jsp ve mesaj_ekle.jsp olmak üzere iki adet sayfadan oluşuyor.Kayıtlarımızı bir text dosyada tutmayı tercih ettim."<>" işaretlerini ben koymuyorum siz gerekli yerlere yerleştirirsiniz.
defter.jsp sayfası basitçe aşağıdaki öğeleri içeriyor.

form method="post" action="mesaj_ekle.jsp"
Adınız :
input type="text" name="ad"
Mesajınız :
textarea name="mesaj"
/textarea
input type="submit" name="gonder" value="gönder"
/form>
jsp:include page="mesajlar.txt" flush="true"/

Şimdi gelelim asıl işi yapan kısma.mesaj_ekle sayfasında önce bir text dosya olusturup, formdan gelen bilgileri alıp, dosyamıza yazıcaz.
mesaj_ekle,jsp

<%@ page import="java.io.*" %>
RandomAccessFile dosya = new RandomAccessFile("c:\\mesajlar.txt","rw");
String kayit = request.getParameter("ad") + "br";
kayit = kayit + request.getParameter("mesaj");
// aşağıdaki kodlarda dosyaya yazma işini gerçekleştirecek
dosya.seek(dosya.length());
dosya.writeBytes(kayit);
dosya.writeBytes('\n');
dosya.close();

Siz isterseniz mesajları veritabanında tutabilir veya mesaj göndermek isteyenlerden güvenlik kodu girmelerini isteyebilirsiniz.



0 yorum: