Questione : General Servlet Questions

1) Sto provando a scrivere un servlet basato su spec. di disegno che dicono, “soltanto permetto le chiamate di HTTPS al servlet„. Questo servlet è un modulo di autenticazione di inizio attività, così raccoglierà le parole d'accesso. Come lo rendo esclusivo alle chiamate di HTTPS? domanda seguente del

2), sto leggendo su come un caso di servlet persiste ed ogni nuova chiamata è un nuovo filetto a quel caso. Dice che non dovreste conservare l'Info nelle variabili non-local, perché potrebbero ottenere usati da due filetti differenti. Così il mio servlet ha un metodo di servizio e un codice categoria di oggetto. Il metodo di servizio dichiara 3 variabili e un caso del codice categoria di oggetto. Poiché tutti sono dichiarati nel metodo di servizio, sono considerati local e non devo preoccuparmi per i filetti che faccio un passo su a vicenda, corretto? il

3) il mio servlet è identificazione usuario e parola d'accesso della riunione come i parametri di HttpServletRequest e restituzione gli alcuni codici/messaggi come risposte di HttpServlet. Sono fare questo interamente con il metodo di servizio. È particolarmente male ci qualche cosa con l'ignoranza fondamentale del metodo di servizio anziché “doGet„ o “doPost„?

4) una nuova domanda. Spero che questo non sia protocollo difficile per fare più di una domanda alla volta. Il più che imparo, più le domande ho! Questo problema sta considerando il Tomcat. Sto usando il Tomcat (e una forma semplice del HTML) sulla mia macchina locale per provare il servlet. Voglio provarlo con le mie applicazioni sulla rete, ma non ho un web server di sviluppo che possa usare ancora. È possibile dirigere i miei apps della rete di sviluppo verso il servlet sulla mia macchina (di reti) locale con funzionamento del Tomcat? Attualmente sto provando il servlet using il rel= " nofollow "„ del _blank„„ del target= " di http://localhost:8080/SADI del href= di .

Thanks di http://localhost:8080/SADI ad aiuto!

class= del

Risposta : General Servlet Questions

1. Dovete limitare questo in web.xml specificando CONFIDENZIALE :

   
       

           Resourcese> protettivo
           Tutti i servlets che richiedono accesso dei https
           /path-to-your-servlet-starting-with-a-slashrl-pattern >

           GET>
           POSTd>

       

       
          CONFIDENTIALsport-guarantee>
       

   

2. Correzione: non è necessariamente NUOVO filetto, più probabile essere un filetto DIFFERENTE. Il resto è variabili corrette e locali di metodo è sicuro.

3. Niente male a meno che vogliate limitarli al metodo particolare.

4. (è!) Non abbastanza chiaro che cosa volete realizzare. Potendo accedere al vostro Tomcat locale dalla rete? Dovrebbe essere ragionevolmente semplice: aprire l'orificio che il vostro Tomcat ascolta sopra (8080) nella vostra parete refrattaria (permettere il collegamento ricevuto di TCP). Penso che per difetto il Tomcat ascolti su tutte le interfacce/IPS. Allora accedergli come:

http://yourMachineNameOrIP:8080/yourServlet
constraint>            
<>>urity-constraint> di /web-resource-collection
Altre soluzioni  
 
programming4us programming4us