Volg de onderstaande video om te zien hoe je onze site als web-app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Bubbling Zombie zei:goh, goei vraag. ben ook zojuist begonnen met jsp, dus .acku. ofzo, correct me if i'm wrong
voorbeeld: artikel.jsp&artikel=banaan
en dan via de doGet methode er iets mee doen

Errr... Ik zou daar maar snel artikel.jsp?artikel=banaan van makenBubbling Zombie zei:voorbeeld: artikel.jsp&artikel=banaan
.dJeez zei:Errr... Ik zou daar maar snel artikel.jsp?artikel=banaan van maken.
eniac zei:Ik heb het voorlopig opgelost door de link te laten verwijzen naar een PageModeServlet die dan de gewenste parameter aan de sessie toevoegt, maar ik heb zo het idee dat dat nogal vuil en omslachtig programmeren is... Of kan het niet anders?
eniac zei:En dan nog een vraagje: als ik een servlet gebruik en die linkt terug naar de index.jsp ofzo, dan krijg ik in het adresveld van m'n browser http://localhost:8084/appnaam/ServletNaam
ipv de gewenste
http://localhost:8084/appnaam/index.jsp
Is dit normaal?
eniac zei:Is er tenslotte ook een mogelijkheid om hrefs die verwijzen naar een servlet, indirect te laten verwijzen ofzo? Zodat uit de link niet meer op te maken valt waar de servlets zitten en hoe die heten?
<servlet>
<servlet-name>AddArticleServlet</servlet-name>
<servlet-class>mywebapp.controller.AddArticleServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AddArticleServlet</servlet-name>
<url-pattern>/AddArticle</url-pattern>
</servlet-mapping>
Ollie zei:Waarom articles.jsp includen in index.jsp en niet gewoon redirecten/forwarden naar die pagina?
Je doet een forward in de servlet ipv een redirect. Een forward gebeurt aan de serverkant dus kan je brower niet weten dat er een andere pagina werd aangevraagd. Gebruik response.sendRedirect("index.jsp") ;
Ja, in de web.xml moet je in de servlet-mapping sectie een url-pattern meegeven. Bvb:
Maar dit is vrij standaard dus ik weet niet of je dit wel bedoelt.

Wat je ook kunt doen is alle requests laten toekomen bij één servlet (de dispatcher) en een hidden parameter "action" meegeven in elke request. Aan de hand van die action waarde forward de dispatcher het request naar de juiste servlet.
eniac zei:Wel, omdat bepaalde delen van de pagina steeds hetzelfde blijven. Index.jsp gaat dan afhankelijk van de pagemode bepaalde variabele delen includen.
Ollie zei:Als je de stukken die hetzelfde blijven nu eens in afzonderlijke jsp's zet en die include in de articles.jsp en alle andere jsp's die ze nodig hebben.
eniac zei:That's another way of working... Maar het lijkt me niet echt concrete voordelen te hebben?
Nu bouw ik een skelet in index.jsp en vul op naarmate ik andere jsp's nodig heb, in jouw geval zou ik in elke andere jsp het skelet bouwen en daar dan de vaste jsp's insteken. Het lijkt me meer codeerwerk?
