adres çubuğundaki http://localhost:8080/SpringMVC/index.htm özellikle dikkat etmemiz gerekiyor. Projeye ait dosyalarımızı incelediğimizde index.htm isimli bir dosya göremeyiz.
Sol taraftaki Projects penceresi içerisinde index.htm isimli bir dosya mevcut değil, şimdi dosyalarımıza göz atıcak olursak
SpringMVC\WebPages\index.jsp
"<% response.sendRedirect("index.htm"); %>"Bu satır ile projemiz index.htm dosyasına yönleniyor
SpringMVC\WebPages\WEB-INF\dispatcher-servlet.xml
bu dosyadadaki özellikle /index.htm dikkat etmemiz gereken nokta, sunucuda index.htm isimli dosyaya bir talep geldiğinde bunun jsp dizini içerisine yöneldirilmesi gerektiğini anlatıyoruz. Bu xml tag ları Spring tarafından kullanılan ayar dosyalarıdır. İlerideki örneklerimizde buraya yazacağımız Sınıf isimleri ile controller larımız da tanımlayabileceğiz.
SpringMVC\WebPages\WEB-INF\jsp\index.jsp
<%@ include file="/WEB-INF/jsp/taglibs.jsp" %> (1)
<%@ include file="/WEB-INF/jsp/header.jsp" %> (2)this is the /WEB-INF/jsp/index.jsp
(3)
<%@ include file="/WEB-INF/jsp/footer.jsp" %> (4)
1,2 ve 4 numaralı satırlar ile index.jsp sayfamıza diğer sayfaları ekliyoruz. 3 numaralı satırda ise asıl ekranımızdaki çıktıyı veriyoruz. Son ekranımıza tekrar bakacak olursak...
Bu çıktının içeriğine baktığımızda (Kaynak Görüntüle)
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<link rel="stylesheet" href="style/style.css" type="text/css" media="screen,projection" />
<title>index page