Vraag : Algemene Vragen Servlet

1) Ik probeer om een servlet te schrijven die op ontwerpbril die wordt gebaseerd zegt, „toesta slechts vraag HTTPS aan servlet“. Dit servlet is een login authentificatiemodule, zo wachtwoorden zal verzamelen. Hoe maak ik het aan vraag exclusief HTTPS? />2) Volgende vraag

3) Mijn servlet verzamelt gebruiker - identiteitskaart en wachtwoord als parameters HttpServletRequest, en keert sommige codes/berichten als Reacties HttpServlet terug. Ik doe dit allen door de de dienstmethode. Zijn er om het even wat bijzonder verkeerd met het met voeten treden van de de dienstmethode in plaats van „doGet“ of „doPost“?

4) Één meer vraag. Ik hoop dit geen slecht protocol is om meer dan één vraag tegelijkertijd te stellen. Meer leer ik, de meer vragen die ik heb gehad! Deze vraag beschouwt Kater. Ik gebruik Kater (en een eenvoudige vorm van HTML) op mijn lokale machine om servlet te testen. Ik wil het met mijn toepassingen op het netwerk testen, maar heb geen server van het ontwikkelingsWeb die ik kan nog gebruiken. Loopt het mogelijk om mijn ontwikkelingsnetwerk apps aan servlet op mijn lokale (genetwerkte te leiden) machine met Kater? Ik momenteel test servlet gebruikend http://localhost:8080/SADI .

Thanks voor de hulp!

Antwoord : Algemene Vragen Servlet

1. U moet dit in web.xml beperken door VERTROUWELIJK te specificeren :

   
       

           Beschermde Resourcese>
           Alle servlets die https toegang vereisen
           /path-to-your-servlet-starting-with-a-slashrl-pattern >

           GET>
           POSTd>

       

       
          CONFIDENTIALsport-guarantee>
       

   

2. Correctie: het is noodzakelijk geen NIEUWE draad, die waarschijnlijk zal zijn een VERSCHILLENDE draad. De rest is correct, zijn de lokale methodevariabelen veilig.

3. Verkeerd niets tenzij u het tot bijzondere methode wilt beperken.

4. (het is!) Niet helemaal duidelijk wat u wilt bereiken. Het kunnen tot uw lokale Kater van het netwerk toegang hebben? Vrij eenvoudig zou moeten zijn: open de haven uw Kater op (8080) in uw firewall luistert (sta de inkomende verbinding van TCP toe). Ik denk door gebrek de Kater op alle interfaces/IPs luistert. Dan toegang het zoals:

http://yourMachineNameOrIP:8080/yourServlet
constraint>            
<>/web-resource-collection >urity-constraint>
Andere oplossingen  
 
programming4us programming4us