<commit_before>---
layout: post
published: true
title: JSP – Action Tags – 5
date: '2016-10-22'
permalink: jsp-action-tags-5
---
Merhaba, bu yazıda **JSP Action Tags**'i ele alacağız. **JSP** action etiketleri yönlendirme, dahil etme, java beanleri kullanma gibi işlemlerde kullanılır. 

## Başlıca JSP Action Etiketleri

*   ``<jsp:include>``
*   ``<jsp:forward>``
*   ``<jsp:param>``
*   ``<jsp:useBean>``
*   ``<jsp:getProperty>``
*   ``<jsp:setProperty>``

## ``<jsp:include>`` Etiketi

Bir **JSP** sayfası içerisinde başka bir **JSP** sayfasını çağırmamızı sağlar. Bu sayede kodlarımızı farklı **JSP** sayfalarına yazarak bölebilir, bir sayfa içerisinde hepsini çağırıp kullanabiliriz.

**<%@ include ... %>** etiketi ile aynı işlevi görür fakat **<jsp:include>** etiketi ile dahil etme işlemi **request**(istek) geldiğinde gerçekleşir, **<%@ include ... %>** etiketi ile dahil etme işlemi ise **JSP** sayfaları **Servlet**'e çevrilirken gerçekleşir. 

#### Kullanım:

{% highlight html linenos %}
<jsp:include page="Dahil edilecek sayfa adresi"/>
{% endhighlight %}


## Örnek Uygulama 

#### index.jsp

{% highlight html linenos %}
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!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=UTF-8">
<title>Insert title here</title>
</head>
<body>

	<jsp:include page="sayfa.jsp"/>

</body>
</html>
{% endhighlight %}

sayfa.jsp'yi dahil ettik. 

#### sayfa.jsp

{% highlight html linenos %}
<%@ page import="java.util.Date, java.text.DateFormat" %>

<% 
  	String tarih = DateFormat.getDateInstance(DateFormat.LONG).format(new Date());
	out.println("Tarih :" + tarih);
%>
{% endhighlight %}

## Ekran Görüntüleri

![3](http://kod5.org/wp-content/uploads/2015/04/3.png)

## ``<jsp:forward>`` Etiketi

JSP sayfasına yapılan bir isteği başka bir sayfaya yönlendirmek için kullanılır. Bu etiketin bir özelliği de yönlendirme yapıldığında adresin değişmemesidir. Örnek uygulamada bunu görebilirsiniz. 

#### Kullanım:

{% highlight html linenos %}
<jsp:forward page="Gidilecek sayfanın adresi"/>
{% endhighlight %}

## ``<jsp:forward>`` Örnek Uygulama

#### index.jsp

{% highlight html linenos %}
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!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=UTF-8"><commit_msg>Created 2016-10-22-jsp-action-tags-5.md<commit_after>---
layout: post
published: true
title: JSP – Action Tags – 5
date: '2016-10-22'
permalink: jsp-action-tags-5
---
Merhaba, bu yazıda **JSP Action Tags**'i ele alacağız. **JSP** action etiketleri yönlendirme, dahil etme, java beanleri kullanma gibi işlemlerde kullanılır. 

## Başlıca JSP Action Etiketleri

*   ``<jsp:include>``
*   ``<jsp:forward>``
*   ``<jsp:param>``
*   ``<jsp:useBean>``
*   ``<jsp:getProperty>``
*   ``<jsp:setProperty>``

## ``<jsp:include>`` Etiketi

Bir **JSP** sayfası içerisinde başka bir **JSP** sayfasını çağırmamızı sağlar. Bu sayede kodlarımızı farklı **JSP** sayfalarına yazarak bölebilir, bir sayfa içerisinde hepsini çağırıp kullanabiliriz.

**<%@ include ... %>** etiketi ile aynı işlevi görür fakat **<jsp:include>** etiketi ile dahil etme işlemi **request**(istek) geldiğinde gerçekleşir, **<%@ include ... %>** etiketi ile dahil etme işlemi ise **JSP** sayfaları **Servlet**'e çevrilirken gerçekleşir. 

#### Kullanım:

{% highlight html linenos %}
<jsp:include page="Dahil edilecek sayfa adresi"/>
{% endhighlight %}


## Örnek Uygulama 

#### index.jsp

{% highlight html linenos %}
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!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=UTF-8">
<title>Insert title here</title>
</head>
<body>

	<jsp:include page="sayfa.jsp"/>

</body>
</html>
{% endhighlight %}

sayfa.jsp'yi dahil ettik. 

#### sayfa.jsp

{% highlight html linenos %}
<%@ page import="java.util.Date, java.text.DateFormat" %>

<% 
  	String tarih = DateFormat.getDateInstance(DateFormat.LONG).format(new Date());
	out.println("Tarih :" + tarih);
%>
{% endhighlight %}

## Ekran Görüntüleri

![3](http://kod5.org/wp-content/uploads/2015/04/3.png)

## ``<jsp:forward>`` Etiketi

JSP sayfasına yapılan bir isteği başka bir sayfaya yönlendirmek için kullanılır. Bu etiketin bir özelliği de yönlendirme yapıldığında adresin değişmemesidir. Örnek uygulamada bunu görebilirsiniz. 

#### Kullanım:

{% highlight html linenos %}
<jsp:forward page="Gidilecek sayfanın adresi"/>
{% endhighlight %}

## ``<jsp:forward>`` Örnek Uygulama

#### index.jsp

{% highlight html linenos %}
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!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=UTF-8">
{'fraction_non_alphanumeric': 0.1782006920415225, 'fraction_numerical': 0.015955401768550558, 'mean_word_length': 5.028968713789108, 'pattern_counts': {'":': 0, '<': 69, '<?xml version=': 0, '>': 69, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3296702', 'n_tokens_mistral': 2344, 'n_tokens_neox': 2126, 'n_words': 452}