Veysel Uğur KIZMAZ

Java JSP İlk Örnek

04.04.2012Okunma Sayısı: 11530Kategori: Java

 Bu makalemizde JSP (Java Server Pages)’ye giriş yapacağız.

 
Bir önceki makalemizde Java Web Projesi oluşturma işlemini incelemiştik. Şimdi bu projemize JSP’lerimi ekleyip nasıl çalıştıracağımızı inceleyelim.
 
WebContent klasörüne sağ tıklayıp yeni JSP dosyası ekleme işlemini yapıyoruz.
 
 
Sayfamızın adı Index.jsp olsun.
 
Finish butonuna basarak sayfayı projemize ekliyoruz.
 
 
JSP dosyasını oluşturduğumuzda hazır HTML kodları gelecektir.
 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
 
</body>
</html>
 
Bu kodlardan en üst satırdaki kod bizim için en önemli bölümdür. Burada sayfamızın java diliyle kodlandığı belirtilmekte, karakter kodlaması belirtilmektedir.
 
Şimdi JSP içerisine Java kodlarını nasıl yazacağımızı inceleyelim. JSP’ye Java kodları, PHP’ye benzer şekilde yazılmaktadır. Örneğin “isim” değişkeni oluşturalım ve bunu ekranda yazdıralım.
 
<body>
      <%
            String isim = "Veysel Ugur KIZMAZ";
            out.print(isim);
      %>
</body>
 
Ekran görüntüsü aşağıdaki gibidir
 
 
Örnek kodda görüldüğü gibi, Java kodları <%%> bloğu içerisinde yazılmaktadır. Eğer kullanılması gereken bir package var ise bu da sayfanın üst tarafınaki page tagının bulunduğu bölüme aşağıdaki örnekteki gibi yazılır.
 
<%@page import="com.sun.xml.internal.bind.v2.schemagen.xmlschema.List"%>
 
Bu yazım şeklinin yanı sıra, eğer hiçbir işlem yapmıyor, sadece bir değişkenin değerini almak istiyorsak aşağıdaki örnekteki gibi bir yazım da gerçekleştirebiliriz.
 
<body>
      <%
            String isim = "Veysel Ugur KIZMAZ";
      %>
      <b><%=isim %></b>
</body>
 
Bu örnekte <%=isim %> ile “isim” değişkeninin değerini kullanıyoruz.
 
 


Veysel Uğur KIZMAZ
Bilgisayar Mühendisi
veysel@ugurkizmaz.com
www.ugurkizmaz.com