30.07.2013 Views

Offline PDF-udgave - Objektorienteret programmering i Java

Offline PDF-udgave - Objektorienteret programmering i Java

Offline PDF-udgave - Objektorienteret programmering i Java

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

out.println( "Hej verden!" );<br />

4.5.4 session − objekt der følger den enkelte bruger<br />

Hver bruger får 3 tildelt et session−objekt (af type HttpSession i pakken javax.servlet.http), der repræsenterer brugerens session.<br />

Det følger brugeren, lige meget hvilken side han/hun er inde på, og er derfor nyttigt til at huske data, der skal følge brugeren, f.eks<br />

om vedkommende er logget ind, sessions−ID og brugeroplysninger.<br />

void setAttribute(String nøgle, Object værdi)<br />

Gemmer et objekt under navnet nøgle.<br />

Object getAttribute(String nøgle)<br />

Henter objektet under navnet nøgle.<br />

void removeAttribute(String nøgle)<br />

Sletter referencen til objektet under navnet nøgle.<br />

String[] getAttributeNames()<br />

Giver et array af alle nøgler der er defineret.<br />

long getLastAccessedTime()<br />

Giver antal millisekunder siden sessionen sidst var i brug<br />

int getMaxInactiveInterval()<br />

Hvor lang tid (i sekunder) der går før sessionen bliver smidt væk, hvis den ikke bruges.<br />

void setMaxInactiveInterval(int sekunder)<br />

Sætter hvor lang tid (i sekunder) der går før en session, der ikke bruges, skal smides væk.<br />

void invalidate()<br />

Smider sessionen væk. Hvis den pågældende bruger besøger en side igen, vil hun blive tildelt en ny session.<br />

4.5.5 application − fælles for hele webapplikationen<br />

Objektet application (af type ServletContext i pakken javax.servlet) er fælles for alle sider og alle brugere af webapplikationen.<br />

Det kan bruges til at huske 'globale' data 4 .<br />

Derudover kan den bruges til logning i webserverens log og til at fremfinde initialiseringsparametre fra web.xml, den globale<br />

konfigurationsfil for webapplikationen.<br />

void setAttribute(String nøgle, Object værdi)<br />

Gemmer et objekt under navnet nøgle.<br />

Object getAttribute(String nøgle)<br />

Henter objektet under navnet nøgle.<br />

void removeAttribute(String nøgle)<br />

Sletter referencen til objektet under navnet nøgle.<br />

Enumeration getAttributeNames()<br />

Giver en opremsning af alle nøgler der er defineret.<br />

void log(String besked)<br />

Logger en besked.<br />

void log(String besked, Throwable undtagelse)<br />

Logger en fejlmeddelelse og en supplerende undtagelse, hvis stakspor skrives til loggen.<br />

String getRealPath(String url_i_webapp)<br />

Giver den rigtige sti (på harddisken) ud fra en URL i webapplikationen. Er nyttigt til at indlæse og behandle filer fra harddisken,<br />

der befinder sig i samme webapplikation, se afsnit 2.8.6.<br />

Med application.getRealPath(request.getServletPath()) kan man finde den absolutte sti og filnavnet til hvor en JSP−side ligger<br />

fysisk på harddisken (dette er vist i afsnit 2.8.1).<br />

String getInitParameter(String navn)<br />

Giver værdien af initialiseringsparameteren navn defineret i webapplikationens web.xml.<br />

Enumeration getInitParameterNames()<br />

Giver en opremsning af navnene på alle initialiseringsparametrene defineret i web.xml.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!