Permalänk
Medlem

MVC i java

jag är lite tveksam på model view control i java ee

view, dvs det som ska synas är i mitt fall en jsp sida.
Model är en böna
control en servlet

Men hur uppdaterar jag snyggt innehållet i min jsp sida? måste jag skicka mitt formulär på view till servleten som sedan skickar tillbaka efter att ha pratat med bönan? eller får jag bygga ihop view och model och ha all html kod i servleten så jag kan skicka formuläret till sig själv så att säga?

Eller är jag helt ute och cyklar?

Visa signatur

LAN i stockholmv9
http://www.hazard.nu

Permalänk
Medlem

Din jsp ska prata med bönorna genom servleten, dessutom ska servlets ej innehålla html koden, utan bara vidarebefordra resultatet till jsp sidan.

Permalänk
Medlem

Men hur görs det snyggt?
nu har jag i min jsp
<form action="/Calculator/servlet" method=get>

och i servleten
@EJB private Modelbean mb;

Men hur ska jag göra så jag stannar kvar på jsp sidan när jag skickar formuläret?
jag har lite knappar som gör olika saker så det är inget avancerat...

Visa signatur

LAN i stockholmv9
http://www.hazard.nu

Permalänk
Medlem

Menar du att du vill skicka formuläret och stanna på samma jsp sida ändå?
Då kan du använda ajax för detta, annars om du bara vill gå tillbaka till samma jsp efter att formuläret skickats så får du göra det via servleten mha. följande:

RequestDispatcher rd = req.getRequestDispatcher("sidan.jsp");
rd.forward(req, res);

Dock skulle jag rekomendera att du använder ett ramverk som tex. Struts som har stöd för deklarativa inställningar för forward.