1~

Minter Coder's Blog

11-Jsp, Jstl'de function tags(fonksiyon tagları)

2021-01-24

Arkadaşlar merhabalar function taglarını kullanabilmek için


<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

bu iki tagı ekleyin core tagını önceki derste görmüştük.Çok uzun ders tutmayacağım.2 kısımdan oluşuyor.Ders ile ilgili açıklamaları kodların içerisinde yaptım detaylıca bakın çok kolay , kesinlikle anlaşılmayacak bir şey olacağını düşünmüyorum.Aşağıdaki görselde belki kodlar net gözükmüyor olabilir ama aşağıya kodları bıraktım kopyala yapıştır yapıp jsp dosyanıza bırakın.Ve düzgünce okuyun arkadaşlar gerçekten söylüyorum okuyun okumadan devam edemezsiniz , her konuda.

Kerem m içerir mi ? :
<br/>
<c:out value="${fn:contains('Kerem','m') }" />
<br/>
Kerem M içerir mi ? :
<br/>
<c:out value="${fn:contains('Kerem','M') }" />
<br/>
Kerem M(burda küçük büyük harf ayrımı göz ardı ediliyor.)
içerir mi ? :
<br/>
<c:out value="${fn:containsIgnoreCase('Kerem','M') }" />
<hr />
Kerem m ile mi biter ?
<br/>
<c:out value="${fn:endsWith('Kerem','m') }" />
<br/>
Kerem c ile mi başlar ?
<br/>
<c:out value="${fn:startsWith('Kerem','c') }" />
<hr />
Xml dilindeki harfleri escape eder.
<br/>
<c:out value="${fn:escapeXml('<kerem>Java</kerem>') }"/>
<br/>
Xml dilindeki harfleri escape etmeden.
<br/>
<c:out value="<kerem>Java</kerem>"/>
<hr />
U harfinin indexi :
<br/>
<c:out value="${fn:indexOf('Junior','u') }"/>
<br/>
Eğer ki harf içerisinde yoksa <c:out value="${fn:indexOf('Junior','c') }" />
<hr />
Yazilimdaki 'i' harflerini 'jj' yap
<br/>
<c:out value="${fn:replace('Yazilim','i','jj')}"/>
<hr/>
'junior' kelimesinin harflerini buyuk harflerle yaz
<br/>
<c:out value="${fn:toUpperCase('junior') } "/>
<br/>
'JUNIOR' kelimesinin harflerini kucuk harflerle yaz
<br/>
<c:out value="${fn:toLowerCase('JUNIOR')}"/>
<hr/>
1.indexten 4.indexe harfleri yaz(4 dahil değil)
<br/>
<c:out value="${fn:substring('Kerem',1,4) }"/>

 

Aşağıda da html kodlarından itibaren en baştan kopyala yapıştır yaptım.

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Function Tags</title>
</head>
<body>
u harfinden sonrakileri yaz
<br/>
<c:out value="${fn:substringAfter('Juni','u') }"/>
<br/>
u harfinden öncekileri yaz
<br/>
<c:out value="${fn:substringBefore('Juni','u') }"/>
<hr/>
<c:set value="Kerem" var="myName" />
myName adlı değişkenin uzunluğunu göster.
<br/>
<c:out value="${fn:length(myName) }"/>
<c:set value=" Junii " var="myName2"/>
<br/>
myName2 adlı değişkenin uzunluğunu göster
<br/>
<c:out value="${fn:length(myName2) }"/>
<br/>
myName2 adlı değişkenin boşluklarını silip
myName3 adlı değişkene ata
<c:set value="${fn:trim(myName2) }" var="myName3" />
<br/>
myName3 adlı değişkenin uzunluğunu göster
<br/>
<%--
Yada direk böyle yapabilirsiniz.
<c:out value="${fn:length(fn:trim(myName2)) }"/>
--%>
<c:out value="${fn:length(myName3)}"/>
 
</body>
</html>

Bu kadar , okuyun arkadaşlar gerçekten anlaşılmadık bir yer olursa bana linkedinden bile mesaj atabilirsiniz.