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.
4.4 Appendiks: Almindelige JSP−koder<br />
Her er en oversigt over almindelige JSP−koder, som kan være nyttig til senere opslag.<br />
JSP−kode Betydning<br />
<strong>Java</strong>kode der udføres på serveren hver gang siden hentes.<br />
Et udtryk. Værdien af udtrykket vil blive beregnet og indsat i stedet for koden. Eksempel (se også<br />
afsnit 2.2.1 Indlejrede java−udtryk):<br />
Syv gange 2 er <br />
En kommentar. Vil ikke blive udført af serveren og vil aldrig blive sendt til klienten. Se også afsnit 2.5<br />
Kommentarer.<br />
Variabel− og metodeerklæringer. Disse oprettes/defineres én gang når siden indlæses (se afsnit 2.8.2).<br />
Bruges sjældent.<br />
Side−direktivet, der indeholder information om siden, f.eks.:<br />
language="java" (beskrivelse af sproget i siderne)<br />
import="java.util.*" (import af klassedefinitioner)<br />
session="false" (webserveren skal ikke holde styr på brugersessioner)<br />
contentType="text/html;charset=UTF−8" (indholdstype og evt. tegnsæt)<br />
errorPage="fejl.jsp" (opstår en undtagelse så vis fejl.jsp i stedet)<br />
isErrorPage="true" (hvis denne side er en fejlmeddelelsesside − får defineret objektet exception, der<br />
beskriver fejlen. Se også afsnit 10.4.5).<br />
Et JSP−kodebibliotek (eng.: Tag library). En kraftfuld måde at definere og anvende foruddefinerere<br />
JSP−funktioner på (se afsnit 6).<br />
Inklusions−direktivet. Inkluderer en fil (som om dens indhold blev klistret ind her − se afsnit 4.2.1<br />
Inkludering af kodefragmenter). Eksempel<br />
<br />
Kald en anden fil på køretidspunktet (som om der blev lavet en forespørgsel på den) og inkluderer dens<br />
uddata her, f.eks.:<br />
<br />
Omdirigerer til en anden side (som bliver kaldt i stedet, se afsnit 4.3.2):<br />
<br />
Genererer HTML−kode til en plugin. Bruges sjældent.<br />
F.eks. <strong>Java</strong>−plugin til appletter der skal køre under JDK1.2:<br />
<br />
−koderne anvender XML−syntaks: Koder der begynder med eller også skal der være en<br />
tilsvarende slutkode. Det betyder at f.eks.:<br />
<br />
ikke må stå alene, men skal afsluttes af den tilsvarende slut−kode:<br />
<br />
For at slippe for at skrive en masse slut−koder i de (mange!) tilfælde, hvor koden skal afsluttes lige efter at den er startet, er der<br />
indført en forkortet skrivemåde:<br />
<br />
hvor man afslutter koden med /> til sidst. Dette svarer altså til<br />
<br />
4.5 Appendiks: Implicit definerede objekter<br />
Der findes en række implicit definerede objekter, som man altid har adgang til i en JSP−side. I det følgende vil disse objekter og<br />
deres vigtigste metoder blive beskrevet.<br />
4.5.1 request − anmodningen fra klienten<br />
Objektet request (af type HttpServletRequest i pakken javax.servlet.http) repræsenterer anmodningen fra klienten (i en servlet<br />
bliver request−objektet overført i doGet()−metoden).