JSTL XML Tag x : out - 03-08-2015

advertisement
JSTL XML Tag x : out - 03-08-2015
by Burak - Burak Kutbay'?n Ki?isel Blog'u | - http://blog.burakkutbay.com
JSTL XML Tag x : out
by Burak - Pazar, Mart 08, 2015
http://blog.burakkutbay.com/jstl-xml-tag-x-out.html/
Java Server Pages Dersleri’ne devam ediyoruz. Bu dersimizde daha önce aç?klad???m?z Java Standart
Tag Library Nedir? JSTL Kullan?m?‘na detayl?ca inceliyoruz. Bu yaz?da ise JSTL’in
XML Tag’lar?ndan xml : out kullan?m?na bakaca??z.
KISACA XML
XML’den k?saca bahsedelim ki neyle u?ra?t???m?z? bilelim. XML denilen teknoloji taray?c? ile server
aras?nda verileri ta??yan arac? bir sistem diyebiliriz. XML server yükünü azalt?r. Belirli bir format?
vard?r. Bu formata göre XML’ “parse” ederek verilerin bir bölümünü ya da hepsini kullanabiliriz,
gösterebiliriz.
xml: out Kullan?m? ve Örne?i
XML Tag'lar?ndan oldukça s?k kulland???m bir JSTL Tag olan xml: out, xml dosyalar?m?zdan
verilerimizi çekerek kolonlardaki de?erleri Java Server Pages sayfalar?nda, bean'lerimizde kullanabiliriz.
?imdi örne?imize bakal?m. Örne?imizde veri.xml dosyam?z var bu dosyadan verileri çekip Java Server
Pages sayfam?za katar?p kullan?c?n?n ekran?na gösterece?iz.
veri.xml sayfam?z? haz?rlayal?m. Veri.xml sayfam?zda ki?ilerin ad? bilgileri bulunmaktad?r.
<?xml version="1.0" ?>
<employees>
<employee>
<adi>Burak KUTBAY</adi>
</employee>
<employee>
<adi>Tevfik</adi>
</employee>
<employee>
<adi>Ali</adi>
</employee>
</employees>
Java Server Pages sayfam?z? haz?rlamaya geldi s?ra. Bu sayfam?zda xml dosyas?n? çekmek için
önceden bahsetti?imiz core tag'da kullanaca??z. Projemizde xml tag ve core tag kullanmak için proje
bunlar? eklemeyi unutmayal?m.
1/3
JSTL XML Tag x : out - 03-08-2015
by Burak - Burak Kutbay'?n Ki?isel Blog'u | - http://blog.burakkutbay.com
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
index.jsp sayfam?z? haz?rlayal?m.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http:/
/www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta
http-equiv="ContentType" content="text/html; charset=ISO-8859-1">
<title>Burak KUTBAY</title>
</head>
<body>
<c:import url="veri" var="veri" />
<x:parse doc="${veri}" var="kayit" />
<p>Ad?</p>
<table>
<x:forEach var="n" select="$kayit/employees/employee">
<tr><td align="center">Adi : </td> <td><x:out select="$n/adi" /
></td></tr>
</x:forEach>
</table>
</body>
</html>
Java Server Pages sayfam?zda haz?r. ?imdi bu sayfam?zda neler yapt???m?z? inceleyelim. <c:import>
tag? ile veri.xml dosyam?z? veri de?i?kenine tan?mlad?k. Veri de?i?kenine tan?mlad???m?z xml
dosyam?z? parse ediyoruz, parse etti?imiz alanlar kayit de?i?kenine aktar?l?yor ve bu yaz?n?n konusu
olan x:out de?i?keni ile adi kolonunu <x:forEach> tag? ile listeliyoruz.
JSTL Derslerine üst menüden ula?abilirsiniz.
2/3
JSTL XML Tag x : out - 03-08-2015
by Burak - Burak Kutbay'?n Ki?isel Blog'u | - http://blog.burakkutbay.com
_______________________________________________
PDF generated by Kalin's PDF Creation Station
3/3
Powered by TCPDF (www.tcpdf.org)
Download