Offline PDF-udgave - Objektorienteret programmering i Java
Offline PDF-udgave - Objektorienteret programmering i Java
Offline PDF-udgave - Objektorienteret programmering i Java
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Se også afsnit 10.4.5. Et eksempel findes i afsnit 4.4.<br />
4.5.9 pageContext − alle objekterne samlet i ét<br />
Objektet pageContext (af type PageContext i pakken javax.servlet.jsp) giver adgang til alle de andre implicit definerede objekter.<br />
Det kan være nyttigt at bruge, hvis man ønsker at have alle de implicitte objekter samlet i ét objekt − f.eks. til et metodekald.<br />
JspWriter getOut()<br />
Giver out−objektet<br />
HttpSession getSession()<br />
Giver session−objektet<br />
Object getPage()<br />
Giver page−objektet<br />
ServletRequest getRequest()<br />
Giver request−objektet<br />
ServletResponse getResponse()<br />
Giver response−objektet<br />
Exception getException()<br />
Giver exception−objektet<br />
ServletConfig getServletConfig()<br />
Giver config−objektet<br />
ServletContext getServletContext()<br />
Giver application−objektet<br />
4.6 Opgaver<br />
Forbedring af ønskeseddel<br />
1. Forbedr ønskeseddel−eksemplet i afsnit 4.1.1, sådan at brugeren også kan angive sit navn. Navnet huskes efterfølgende i<br />
session−objektet og skrives i sidens titel.<br />
2. Lav mulighed for, at brugeren kan slette alle sine ønsker (navnet forbliver)<br />
3. Lav mulighed for, at brugeren kan 'logge ud' (alle ønsker og navnet slettet).<br />
Prøv at bruge session.invalidate() (beskrevet i afsnit 4.5.4) for at smide sessionen væk.<br />
Opgave: Afgiv din stemme<br />
Lav et program, hvor man kan angive, hvem man vil stemme på til næste valg. Lad f.eks. brugeren vælge mellem 4 partier:<br />
Venstre, Konservative, Socialdemokratiet og SF.<br />
Benyt radioknapper, sådan at man kun kan stemme på et parti ad gangen.<br />
Optæl stemmerne og vis resultatet på skærmen hver gang brugeren har stemt.<br />
Vink: Brug session− og application−objektet. Du kan søge inspiration ved at kigge i afsnit 3.3, Appendiks: Typer af<br />
formularfelter.<br />
4.7 Test dig selv<br />
Dette afsnit er ikke omfattet af Åben Dokumentslicens.<br />
Du skal købe bogen for at måtte læse dette afsnit. Jeg erklærer, at jeg allerede har købt bogen<br />
Jeg lover at anskaffe den i nær fremtid.<br />
4.8 Resumé<br />
Dette afsnit er ikke omfattet af Åben Dokumentslicens.<br />
Du skal købe bogen for at måtte læse dette afsnit. Jeg erklærer, at jeg allerede har købt bogen<br />
Jeg lover at anskaffe den i nær fremtid.<br />
4.9 Avanceret: Fejlfinding i JSP<br />
Det kan til tider være svært at finde og rette fejl i JSP−sider. Her følger et par idéer til, hvordan du kan lokalisere og rette fejlene.<br />
4.9.1 Del og hersk<br />
Har du en fejl, der driller, er det altid en god strategi, at prøve at isolere fejlen.<br />
Ofte står man med en <strong>udgave</strong> af koden, der virker og en, der ikke virker. Prøv da 'del og hersk'−metoden: Find frem til fejlen ved<br />
langsomt at kopiere koden over (eller kommentere den ud og derpå kommentere den ind igen, bid for bid), sådan at du tilnærmer<br />
den kode, der virker, til den, der ikke virker.