Sunteți pe pagina 1din 5

Curs nr.

13
Cookies un obiect java care are 2 caracteristici: 1. Nume; 2. Valoare. Serverul de web pe langa out put, header, mai trimite si aceste obiecte cookies. Browswer ul cand a!isea"a raspunsul, memorea"a undeva cookies. Browser ul, in momentul in care se !ace acces la acelasi server, trimite inapoi cookies primite. Categorii: 1. De tip sesiune care sunt valabile dar pe durata unei sesiuni. Se transmit in cadrul aceleiasi sesiuni. Se inchide browserul nu mai sunt aceleasi. 2. Cu durata determinata sunt trimise indi!erent daca sunt in cadrul aceleiasi sesiuni sau nu. #$: este transmis timp de o ora de cand a !ost creat, chiar daca am inchis browserul si am intrat mai tar"iu. Clasa Cookie are un constructor de tip: Cookie (String nume, String valoare) %nter!ata HttpServletResponse are o metoda: Void addCookie (Cookie cookie) &ookies !acute cu new cookie este un cookie de tip sesiune. &a sa l !ac cu durata determinata, clasa cookie are o metoda: Void setMaxAge (int sec) HttpServletRequest Cookie [ ] getCookies () Clasa Cookie poseda 2 metode naturale: String getName() String getValue() E 1. !"isareCookies '(:)&*+S ,-.-)Baranga),-.-)webpackage/ http:00localhost:12120curs0servlet0webpackage.-!isare&ookies E #. SetCookies http:00localhost:12120curs0servlet0webpackage.Set&ookies E 3. CookieViata$unga Customi%edSearc&Engines Searc&Engines'rontEnd http:00localhost:12120curs0servlet0webpackage.Search#ngines3ront#nd Sesiuni sunt !olositoare, in primul rand, pentru securitate. #ste cea mai e!icienta metoda prin care iti securi"e"i o aplicatie.
10(

HttpSrrvletRequest HttpSession getSession ( oolean !) cu aceasta metoda recuperam un obiect de tip httpSession HttpSession acest obiect are in burta lui diverse obiecte java. -cele obiecte sunt numite atri)utele sesiunii, care au ca si caracterstici nume si valoare. 4etoda "!#ect $etAtri!ute(String name) %numeration getAtri!uteNames() ne da numele tuturor atributelor. long getCreation&ime() nr de milisecunde scurse de la data crearii sesiunii. String get'd() imi returnea"a intr un string, id ul sesiunii. long get(astAccessed&ime() data accesului anterior. int getMax'nactive'nterval() are drept caracteristica timpul ma$im in care sesiunea persista void invalid)ata() distruge toate obiectele din sesiune. void removeAtri!ute(String name) scoate un atribut din seisune. void setAtri!ute(String name, "!#ect valoare) da ordinea parametrilor in sesiune. void setMax'nactive'nterval(int sec) E *. S&o+Session http:00localhost:12120curs0servlet0webpackage.ShowSession

,S- .,!V! Server -ages/ 5647 static se mai numeste si mockup. +edenumire .&tml .0sp

#0(

+edenumim
3.3.2\webapps\c

Send8ost.html rs/

Send8ost.jsp

'D:\CURS

JAVA\Baranga\jakarta-tomcat-

http:00localhost:12120curs0Send8ost.jsp
D:\CURS JAVA\Baranga\jakarta-tomcat-3.3.2\work\D!"AU#$\c rs 'aici s au creat niste !isiere/.

Elemente de dinami%are 123 E4presie,ava 25 12 Cod,ava 25 aici putem declara variabile. -ceste variabile sunt variabile locale ale jspServlet. 12 "or .i367 i1n7 i88/ 9 25 Cod H:;$ 8 E4presii ,S12 < 25 HttpServletRequest request HttpServletResponse response HttpSession session -rint=riter out >>> request si response tre)uie denumite in ca%ul acesta? e4act cum sunt ele .nu se poate "olosi req sau res/ 12> (ista Atri!ute 25 12> Metode *AVA 25

30(

10sp:directiva arg @ A5 argumentele pot !i inchise pe aceeasi linie Sau 10sp:directiva arg @ 5 @@@@@@@@@@@@@. @@@@@@@@@@@@@. 1A0sp:directiva5 E4emple de directive: 1. 10sp:"or+ard page3Bnume-aginaB A5 codul va produce un salt la pagina respectiva si sare peste jsp. Spre e$emplu: 12 ........... i" .n316/ 9 25 10sp:"or+ard page3Bnume-aginaBA5 12 < 25 #. 10sp:include page3Bnume'isierB A5 este o buna metoda de a ascunde codul java.*n de"avantaj este ca nu se va compila jsp ul. 6rebuie sa stergem ceva.
D:\CURS JAVA\Baranga\jakarta-tomcat-3.3.2\webapps\c rs\jsp

E (. :estColor.0sp http:00localhost:12120curs0jsp06est&olor.jsp http:00localhost:12120curs0jsp06est&olor.jsp9bg&olor:;22red;22


D:\CURS JAVA\Baranga\jakarta-tomcat-3.3.2\webapps\c rs\jsp D:\CURS JAVA\Baranga\jakarta-tomcat-3.3.2\work\D!"AU#$\c rs\jsp $estCo%or&'(ja)a

*0(

E C. Control!ccese.0sp http:00localhost:12120curs0jsp0&ontrol-ccese.jsp
D:\CURS JAVA\Baranga\jakarta-tomcat-3.3.2\webapps\c rs\jsp

3. 12D page import3Bpac+et,clasaB 25 sau pac+et,*. 12D page directive3BvaloareB 25 (. 12D page content:Epe3BvaloareB 25 SetContent:Epe C. 12FF Comentariu 25 comentarii E G. !tri)utHmportat.0sp http:00localhost:12120curs0jsp0-tribut%mportat.jsp E I. ;ere-ere.0sp http:00localhost:12120curs0jsp04ere8ere.jsp echivalenta cu response

(0(

S-ar putea să vă placă și