JSP & Servlet ile İletişim Formu

Merhaba Arkadaşlar,
Bu yazıda Jsp ve Servlet kullanarak basit bir iletişim formu yapacağız.İletişim formunda kulllanıcı adı,şifre ve mesaj kısmı olacaktır.Kullanıcı adı ve şifreyi doğru girince servlet bunları ekran çıktısı olarak vericek.Öncelikle bir tane index.jsp dosyası açalım ve tasarımını yapalım.

<%@ 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>
<form method="post" action="kullaniciservlet" >
<h2>Iletisim Formu</h2>
<table cellpadding="5" cellspacing="5">
  <tr>
    <td>Kullanici Adi</td>
    <td><input type="text" name="kadi"></td>
  </tr>
  <tr>
    <td>Sifre</td>
    <td><input type="password" name="sifre"></td>
  </tr>
   <tr>
    <td>Mesaj</td>
    <td><textarea rows="3" cols="30" name="mesaj"></textarea></td>
  </tr>
  <td></td>
  <td><input type="submit" value="sifre"></tr>
</table>
 
</form>
</body>
</html>

Formumuz bu şekilde oluşturacağız.

Adsız

Daha sonra Java Resources klasoru altında bir IletisimServlet oluşturalım.Formu oluştuturken post metodu ile gonderiyoruz ve action kısmına servletimizin adını yazıyoruz.

Formdaki bilgileri şu şekilde alıyoruz request ile istekleri getParameter() sayesinde değişkenlere atıyoruz.

  String kadi = request.getParameter("kadi");
  String sifre = request.getParameter("sifre");
  String mesaj = request.getParameter("mesaj");

Dökümanın Tipini HTML olarak belirtiyoruz bu kod parçacığı ile

    response.setContentType("text/html");

daha sonra formdan aldığımız bilgileri servletimiz içinde eğer bizim verdiğimiz kullanıcı adı ve şifreyle girmiş ise
ekran çıktısı olarak yazdırılacak bunu içinde şunu yazıyoruz.

if(kadi.equals("vural")){
			if(sifre.equals("123")){
				response.getWriter().write("Kullanici Adi: "+kadi+"
"+
										    "Mesaj: "+mesaj);														
				}else{
					response.getWriter().write("Sifre Yanlis");
				}
		}else{
			response.getWriter().write("Kullanici Adi Yanlis");
		}
	}

Bu yazımı burada sonlandırıyorum herkeze iyi çalışmalar

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>