Prezentacija seminarskog rada iz predmeta "Bolesti zuba", studij stomatologije, tema Adhezivni materijali u restaurativnoj stomatologijiFull description
Ekološki problemi i savremeno društvoFull description
Prezentacija u PowerPoint-u o računalnom monitoru. 16 slajdova najosnovnih elemenata na tom području. Ovu prezentaciju sam radio u drugom razredu srednje škole, više se ni ne sjećam kojeg datuma (...
Novo uputstvo AASHTOFull description
Korelacija za statisticare, prezentacija sa predavanja. IBM SPSS
PORESKE UTAJE prezentacija Kemal Sadžak Eldar Gurda LOGOS MOSTAR
sipovi-prezentacija projektovanjeFull description
zeljeznice
Full description
grafos y sus aplicaciones.Descripción completa
Razvoj Web aplikacija 2 . di dio o
Marko Čupić Lipanj, 2007.
Web formulari • servleti servleti i JSP-ovi s korisnikom komuniciraju kroz parametre – prijenos preko GET parametri kroz URL – prijenos preko POST parametri putuju kao tijelo zahtjeva (korisnik ih ne vidi)
• Važan link: Servlet specification v2.4 http://jcp.org/aboutJava/communityproc ess/final/jsr154/index.html
Web formulari • definirano od strane strane W3C: http://www.w3.org/TR/html4/interact/fo rms.html
Web formulari • Kako bi se omogućilo da korisnik unosi željene parametre Web formulari • U HTML dokumentu to je tag
Web formulari •
• action: – Na koji URL treba poslati sadržaj koji predstavlja popunjeni formular
• method: – Na koji način treba zapakirati sadržaj formulara; najčešće GET ili POST
Web formulari •
• enctype: – Kako treba sastaviti “tekst” koji predstavlja sadržaj formulara – Danas se koriste: • application/x-www-form-urlencoded (ovo je pretpostavljeni način) • multipart/form-data
Web formulari • application/x-www-form-urlencoded – Pretpostavimo da formular sadrži dva polja za unos teksta: JMBAG i Smjer – Ako korisnik u formular upiše 0012345678 i FER1, sadržaj formulara prema ovom kodiranju prevest će se u: JMBAG=0012345678&Smjer=FER1 i poslati poslužitelju
Web formulari • application/x-www-form-urlencoded – Ovaj način kodiranja formular pretvara u niz parova ime=vrijednost, pri čemu su pojedini parovi razdvojeni znakom & – Ako ime ili vrijednost sadrži takav znak (ili neki drugi koji se posebno tretira), te znakove treba zamijeniti odgovarajućom escape sekvencom kako ne bi došlo do zabune kod ponovne rekonstrukcije sadržaja formulara na poslužitelju
Web formulari • multipart/form-data – Slo ženiji način – Tipi čno se koristi zajedno s POST načinom slanja kada se u sklopu formulara šalju datoteke
Web formulari • Tijelo form ulara – kontrole za unos različitih vrsta – podataka • linija teksta / šifre • višelinijski unos • isključive opcije • višestruki izbor • jednostavni izbornik • skriveni parametri • gumbi
Web formulari • Primjer
Web formulari • linija teksta / šifre
Web formulari • linija teksta / šifre
Web formulari • Višelinijski unos
Web formulari • isključive opcije Muško
• Više kontrola s istim im enom čini međusobno isključivu grupu!
Web formulari • višestruki izbor IEEE
• Podržano više kontrola s istim imenom !
Web formulari • jednostavni izbornik / lista
Web formulari • skriveni parametri
• nema vizualne reprezentacije
Web formulari • Gumbi
• za poziv javascript-a u klijentu korisnika • umjesto I N P U T postoji i BUTTON tag
Web formulari • U trenutku pritiska gumba submit – preglednik provjerava sve kontrole forme – prikuplja sve vrijednosti – sla že zahtjev koji će biti poslan (GET ili POST) – šalje zahtjev za stranicom iz action atributa (dodaje parametre za GET)
Zaštita stranica • Pojam “korisnika” važan je pri izradi Web aplikacija • Model koji se koristi kod servleta i JSPova sadrži dva koncepta: – korisnik – uloga
Zaštita stranica • Servlet / JSP u svakom trenutku može doznati u ime koga se izvršava pozivom: String request.getRemoteUser();
• Servlet / JSP u svakom trenutku može doznati je li aktivni korisnik u nekoj ulozi: boolean
Zaštita stranica • Pojedini dijelovi Web aplikacije mogu se zaštititi: – programski (“hardkodirati” provjere) – deklarativno (u web.xml datoteci)
Zaštita stranica • Deklarativna zaštita: u web.xml tag security-constraint Security Constraint for rokoviProtected Area/zasticeno/*managerrokoviAdmin
Zaštita stranica • U trenutku kada se zahtjeva deklarativno zaštićena stranica: – provjerava se je li korisnik već logiran – ako je, provjerava se ima li potrebnu ulogu – ako nije, prelazi se na fazu autentifikacije – po uspješnoj autentifikaciji provjerava se ima li korisnik potrebnu ulogu
Zaštita stranica • Tomcat podržava nekoliko metoda autentifikacije • Dvije najčešće korištene: – BASIC – sam klijent (Web preglednik) kroz dijalog pita korisnika za username & password – FORM – Web aplikacija ima stranicu s formularom za autentifikaciju
Zaštita stranica • Metoda autentifikacije konfigurira se tagom : FORM Example Form-Based Authentication Area /jsp/secure/login.jsp/jsp/secure/error.jsp
Zaštita stranica • Ako se koristi metoda BASIC – dio se izostavlja
Zaštita stranica • Primjer formulara: error.jsp <%@ page contentType="text/html; charset=utf-8" %> Error Page For Examples Invalid username and/or password, please try again .
Zaštita stranica • Od kuda se “vade” podaci o korisnicima? • Tomcat izvore tih podataka zove “Autentification Realms” • Tomcat dolazi s nekoliko implementacija
Zaštita stranica • Podaci iz lokalne datoteke: ($CATALINA_HOME/conf/tomcat-users.xml)
Zaštita stranica • Primjer datoteke ($CATALINA_HOME/conf/tomcat-users.xml)
Zaštita stranica • U web.xml korištene uloge treba deklarirati! Obican korisnik korisnik Administrator sustava administrator