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.
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.