Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prapoceci Pocetaka Pocetaka JSP!!!!

[es] :: Java :: Prapoceci Pocetaka Pocetaka JSP!!!!

[ Pregleda: 2219 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Panpagaj
Beograd

Član broj: 206608
Poruke: 4
*.adsl-a-2.sezampro.yu.



Profil

icon Prapoceci Pocetaka Pocetaka JSP!!!!29.12.2008. u 13:53 - pre 185 meseci
Skroz sam novi!!

Problem je sledeci.

Hocu da imam jednu stranicu(index.jsp) koja ima navigaciju pomocu koje se inkluduju ostale stranice u index.jsp. Dok se radi o samo o statickim sadrzajima na inkludovanim stranicama, problema nema(dok ne pozovam servlet). Medjutim kada npr stavim neku formu na jednu od inkludovanih stranica koja pozove servlet, servlet nesto odradi i onda ili vrati novu stranicu ili preko RequestDispatcher-a forvarduje na neku drugu. Kako da stranicu koju vraca servlet inkludujem na index.jsp, a da se ne otvori nova stranica??

Nadam se da ce neko razumeti sta hocu, kao sto rekoh potpuni sam novajlija pa ne znam ni da li je ovo mnogo prosto ili mnogo komplikovano.
Radim u NetBeans 6.5
 
Odgovor na temu

zigizig

Član broj: 42968
Poruke: 167
82.117.206.*



+10 Profil

icon Re: Prapoceci Pocetaka Pocetaka JSP!!!!29.12.2008. u 15:05 - pre 185 meseci
Iskreno, mozda i nisam bas najbolje razumeo :)
Ali kada stranu a include-ujes u stanu b ona postaje deo strane b ( i sama forma postaje deo strane b ).
Mislim da ti je potreban Ajax za tako nesto (javascript), odnosno da sa javascriptom odradis submit.

Mozes i da uradis mali fake.
Kada kliknes submit da se pozove javascript funkcija koja ce pokupiti parametre iz forme, uraditi window.open i u novom prozoru kreirati formu, popuniti polja, uraditi submit i close().
Nesto u ovom fazonu
var o = window.open('about:blank','NewWindow','width=0; height=0; scrollbars=no resizable=no');
o.focus();
o.document.write('<html><body>');
o.document.write('<form name="form" method="POST" action="...">');
o.document.write('<input type="hidden" name="..." value="..."/>');
...
o.document.write('</form></body></html>');
o.document.close();
o.document.form.submit();
o.close();

Na kraju funkcije mozes da obrises polja u formi na glavnoj strani.

Ovo je za prvu pomoc ali nije dobro resenje :)
 
Odgovor na temu

Panpagaj
Beograd

Član broj: 206608
Poruke: 4
*.adsl-a-2.sezampro.yu.



Profil

icon Re: Prapoceci Pocetaka Pocetaka JSP!!!!29.12.2008. u 15:51 - pre 185 meseci
Da upravo se o tome i radi.
Znaci nema sanse da se to uradi bez javaskripta ili Ajaxa, samo JSP i servleti.
 
Odgovor na temu

Ivan Ivanic
Ivan Ivanic
Freelance, Anywhere
Fruška Gora

Član broj: 203038
Poruke: 179
*.ptt.rs.

Sajt: ivan.yggdrasillcode.com


Profil

icon Re: Prapoceci Pocetaka Pocetaka JSP!!!!29.12.2008. u 21:32 - pre 185 meseci
A što u tu kombinaciju ubacuješ servlet. Što ne uradiš sve sa JSP.
Rad rad i samo rad :-D
 
Odgovor na temu

Panpagaj
Beograd

Član broj: 206608
Poruke: 4
*.adsl-a-2.sezampro.yu.



Profil

icon Re: Prapoceci Pocetaka Pocetaka JSP!!!!30.12.2008. u 00:20 - pre 185 meseci
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?
 
Odgovor na temu

Ivan Ivanic
Ivan Ivanic
Freelance, Anywhere
Fruška Gora

Član broj: 203038
Poruke: 179
82.208.203.*

Sajt: ivan.yggdrasillcode.com


Profil

icon Re: Prapoceci Pocetaka Pocetaka JSP!!!!02.01.2009. u 14:37 - pre 185 meseci
A kako izgleda kod klase: rs.edu.its.ipa.Mozak
Pazi možeš sve zahteve obrađivati kroz jednu stranicu na primer index.jsp
U svakom zahtevu možeš proslediti parametre koji će određivati šta će biti uključeno u stranicu. Onda ti je ta stanica portal kroz koji pristupaš svim sadržajima. Kad bi malo bolje napisao šta tebi zaista treba lakše bi ti pomogli.
Napiši neki scenario kako bi se tvoj sajt koristio. Tipa: dođeš na sajt pa ti se prikažu te i te mogućnosti; i kako se dalje razvija tok informacija. Hajde malo se potrudi pa da nešto napravimo :D
Inače servlete bi po pravilu trebao da koristiš isključivo kada nešto zaista ne možeš da uradiš preko JSP ili bi to zahtevalo rešenje koje je prosto rečeno ružno.
Evo pročitaj ovo:
"At the Web tier, the question of whether to use JSP pages or servlets comes up repeatedly. The J2EE programming model promotes JSP technology as the preferred programming facility within the Web container. JSP pages rely on the servlet functionality but the J2EE programming model takes the position that JSP pages are a more natural fit for Web engineers. The Web container is therefore optimized for the creation of dynamic content destined for Web clients and that use of JSP technology should be viewed as the norm while the use of servlets will most likely be the exception."

http://java.sun.com/blueprints...plication_scenarios/index.html

Sve najbolje,
Ivan Ivanić

Rad rad i samo rad :-D
 
Odgovor na temu

bgd2500

Član broj: 55912
Poruke: 226
*.finsoft.co.yu.



+7 Profil

icon Re: Prapoceci Pocetaka Pocetaka JSP!!!!08.01.2009. u 15:33 - pre 185 meseci
A da stavis iframe na stranicu pa iz njega gadjas servlet ?
 
Odgovor na temu

Panpagaj
Beograd

Član broj: 206608
Poruke: 4
*.adsl-a-1.sezampro.yu.



Profil

icon Re: Prapoceci Pocetaka Pocetaka JSP!!!!08.01.2009. u 22:21 - pre 185 meseci
Citat:
Ivan Ivanic: A kako izgleda kod klase: rs.edu.its.ipa.Mozak
Pazi možeš sve zahteve obrađivati kroz jednu stranicu na primer index.jsp
U svakom zahtevu možeš proslediti parametre koji će određivati šta će biti uključeno u stranicu. Onda ti je ta stanica portal kroz koji pristupaš svim sadržajima. Kad bi malo bolje napisao šta tebi zaista treba lakše bi ti pomogli.
Napiši neki scenario kako bi se tvoj sajt koristio. Tipa: dođeš na sajt pa ti se prikažu te i te mogućnosti; i kako se dalje razvija tok informacija. Hajde malo se potrudi pa da nešto napravimo :D
Inače servlete bi po pravilu trebao da koristiš isključivo kada nešto zaista ne možeš da uradiš preko JSP ili bi to zahtevalo rešenje koje je prosto rečeno ružno.
Evo pročitaj ovo:
"At the Web tier, the question of whether to use JSP pages or servlets comes up repeatedly. The J2EE programming model promotes JSP technology as the preferred programming facility within the Web container. JSP pages rely on the servlet functionality but the J2EE programming model takes the position that JSP pages are a more natural fit for Web engineers. The Web container is therefore optimized for the creation of dynamic content destined for Web clients and that use of JSP technology should be viewed as the norm while the use of servlets will most likely be the exception."

http://java.sun.com/blueprints...plication_scenarios/index.html

Sve najbolje,
Ivan Ivanić




Daa, upravo to. Jedna stranica (index.jsp) koja sluzi kao portal.

Za pocetak recimo ima 5 stranica koje su staticke (samo slika ili tekst). Na, recimo, 6 stranici postoji forma na kojoj posetilac ostavlja npr. komentar koji treba ubaciti u bazu(sve ove stranice su inkludovane u index.jsp). Kada unese komentar i klikne na dugme inkluduje se 7 stranica na kojoj se npr. samo konstatuje "Komentar unet".

Ne znam kako da povezem bazu bez servleta, a kad koristim servlete, umesto da 7 stranicu inkluduje u index.jsp - 7 stranica se otvara u browseru kao nova stranica.

Nadam se da je bar malo jasnije. Dakle interesuje me kako da napravim jednostavan sajt gde se u jednu stranicu inkluduju sve ostale, i gde se bar jedna stranica koristi za upis u bazu.




rs.edu.its.ipa.Mozak je obican JavaBean

- dva atributa (page, hedline)
- default-ni konstruktor
- seters i geters za page i hedline





 
Odgovor na temu

[es] :: Java :: Prapoceci Pocetaka Pocetaka JSP!!!!

[ Pregleda: 2219 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.