Citat:
Ivan Ivanic: A što u tu kombinaciju ubacuješ servlet. Što ne uradiš sve sa JSP.
:)Paaa vidis nisam razmisljao na taj nacin . U svim (skolskim) primerima koje sam video, kreira se klasa cije metode sluze za povezivanje na bazu i koja se zatim koristi u servletu.
Taj servlet bi trebalo da radi neku obradu, ali za pocetak mi zapravo treba samo povezivanje na bazu. Nije mi palo na pamet da tu klasu direktno koristim u jsp stranici.
Evo kako izgleda index.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="ABean" class="rs.edu.its.ipa.Mozak"/>
<jsp:setProperty name="ABean" property="page" value="home.jsp"/>
<jsp:setProperty name="ABean" property="page" param="strana"/>
<jsp:setProperty name="ABean" property="hedline" value="Naslovna strana" />
<jsp:setProperty name="ABean" property="hedline" param="hed"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><%=ABean.getHedline() %></title>
</head>
<body>
<DIV id="wrap">
<DIV id="header"><h1>Ispis strane</h1></DIV>
<DIV id="sidebar">
<div id="menu">
<ul>
<li><a href="index.jsp?strana=home.jsp&hed=Naslovna Strana" >Home</a></li>
<li><a href="index.jsp?strana=aranzmani.jsp&hed=Aranzmani" >Aranžmani</a></li>
<li><a href="index.jsp?strana=rezervacije.jsp&hed=Rezervacije">Rezervacije</a></li>
</ul>
</div>
</DIV>
<DIV id="content" >
<jsp:include page="<%=ABean.getPage()%>" flush="true"/>
</DIV>
<DIV id="footer"></DIV>
</DIV>
</body>
</html>
Prvo sam kreirao bean, pa pomocu property-ija "page" inkludovao odredjene stranice.
Kad kliknem na neki link, prvo se promeni parametar "strana", koji onda promeni "page" property ABeana kojii se onda koristi za inkludovanje.
Da li bi nekako moglo da se izvede da servlet setuje parametar "strana" na npr. neka_strana.jsp i da preko RequestDispatcher-a forvardujem na index.jsp?