lox filtre

, servlet og lox filtre java - klasser, som kan anvendes i servlet og lox programmering til følgende formål:,,, at opfange anmodninger fra en klient, før de adgang til en ressource i sidst.,,, at manipulere svar fra serveren, før de sendes tilbage til kunden,.,,, der er forskellige typer af filtre, foreslået af specifikationer:,,, autentificering filtre.,,, datakompression filtre, kryptering filtre.,,, filtre, der udløser ressource adgang begivenheder.,,, image omstilling filtre.,,, skovning og revision af filtre,.,,,,,,, mime-type kæde filtre. tokenizing filtre,.,,, xsl /t filtre, der omdanner xml - indhold.,,, filtre anvendes i indsættelsen deskriptor fil, web.xml, og så kort til enten servlet ellerlox navne eller url mønstre i din ansøgning er indsættelse deskriptor.deployeringen deskriptor fil web.xml kan findes i < hankat anlæg adresseregister >. conf, fortegnelse. når lox beholder starter din webapplikationen, skaber det et tilfælde af hvert filter, som de har erklæret i indsættelsen deskriptor.filtrene henrette i den rækkefølge, de er angivet i indsættelsen deskriptor., servlet filter metoder: et filter er simpelthen en java - klasse, der gennemfører javax.servlet.filter grænseflade.den javax.servlet.filter grænseflade definerer tre metoder:, s.n.method & beskrivelse 1, offentlige tomrum dofilter (servletrequest, servletresponse, filterchain), og denne metode kaldes af beholderen, hver gang en anmodning /respons - par er gået gennem kæden på grund af en klient anmodning om en ressource på en kæde, 2.,, offentlige tomrum lokalitet (filterconfig filterconfig), og denne metode kaldes af nettet) tyder på, at et filter, der er sat i drift., 3, offentlige eller destroy(), denne metode kaldes af nettet) tyder på, at et filter, at det tages ud af drift. lox filter, f.eks. efter er lox filter eksempel, som ville trykke klienter ip - adresse og nuværende dato tid, hver gang det -ville få adgang til ethvert lox fil.dette eksempel ville give de grundlæggende forståelse af lox filter, men du kan skrive mere sofistikerede filter ansøgninger ved hjælp af samme begreb: //import, der kræves i java biblioteker import java. io. *; import javax. servlet. *; import javax. servlet. http. *; import java. util. *; //gennemfører kanalfilterklasse offentlige klasse logfilter gennemfører filter (offentlige eller lokalitet (filterconfig ud) kaster servletexception (//- lokalitet parameter snor testparam = ud. getinitparameter ("test param"); //trykke lokalitet parameter system. println ("test param:" + testparam)} offentlige tomrum dofilter (servletrequest anmodning, servletresponse svar, filterchain chain) kaster java.io.ioexception, servletexception (//- ip - adresse af klient - maskine.- ipaddress = anmodning. getremoteaddr(); //log ip - adresse og nuværende klokkeslættet.system. println ("undersøgelsesperioden" + ipaddress + "," + nye date(). tostring()); //over anmodning tilbage filter kæde, kæde. dofilter (anmodning svar);} offentlige eller ødelægge () (/* ringede før filter instans tages ud af drift af nettet) * /), udarbejder, logfilter.java i sædvanlige måde og tage din logfilter.class klasse fil på < hankat anlæg adresseregister > /webapps /root /web-inf /klasser, lox filter kortlægning i spind. xml:, filtre er defineret og tildeles en url eller lox filnavn, på samme som servlet defineres og tildeles en url mønster i web.xml fil.skabe følgende optegnelse for filter mærke i indsættelsen deskriptor fil, web.xml, < filter > < filter navn > logfilter < /filter navn > < kanalfilterklasse > logfilter < /kanalfilterklasse > < lokalitet param > < param navn > test param < /param navn > < param værdi > initialization paramter < /param værdi > < /lokalitet param > < /filter > < filter kortlægning > < filter navn > logfilter < /filter navn > < url - > /* < /url - > < /filter kortlægning > ovennævnte filter skal gælde for alle servlets og lox, fordi vi er angivet, /*, i vores konfiguration.kan de angive et bestemt servlet eller lox vej, hvis du ønsker at anvende filter på få servlets eller lox. nu forsøger at ringe til nogen servlet eller lox i sædvanlige vej og du vil se, der genereres log i web - server log.du kan bruge log4j logger til log over log i en separat fil., ved hjælp af flere filtre:, deres web - ansøgning kan fastlægge forskellige filtre med et specifikt formål.mener du definerer to filtre, authenfilter, og logfilter,.Rest of the process would remain as explained above except you need to create a different mapping as mentioned below:, <filter> <filter-name>LogFilter</filter-name> <filter-class>LogFilter</filter-class> <init-param> \t <param-name>test-param</param-name> \t <param-value>Initialization Paramter</param-value> </init-param> </filter> <filter> <filter-name>AuthenFilter</filter-name> <filter-class>AuthenFilter</filter-class> <init-param> \t <param-name>test-param</param-name> \t <param-value>Initialization Paramter</param-value> </init-param> </filter> <filter-mapping>< filter navn > logfilter < /filter navn > < url - > /* < /url - > < /filter kortlægning > < filter kortlægning > < filter navn > authenfilter < /filter navn > < url - > /* < /url - > < /filter kortlægning >, filtre anvendelse for: rækkefølgen af filter kortlægning af elementer i web.xml bestemmer, i hvilken rækkefølge de web - container gælder filteret til servlet eller lox.at bytte om på rækkefølgen af filter, du skal bare vende filter kortlægning af elementer i web.xml fil. for eksempel frem for eksempel gælder logfilter først, og derefter vil anvende authenfilter til servlet eller lox, men følgende eksempel ville vende rækkefølgen:, < filter kortlægning > < filter navn > authenfilter < /filter navn > < url - > /* < /url - > < /filter kortlægning > < filter kortlægning > < filter navn > logfilter < ///////filter navn > < url - > /* < /url - > < /filter kortlægning >,



Previous:
Next Page: