servlet caminho pedido vários métodos e ciclo de vida

/ * 
1. específica pedido caminho: 
             [endereço] Se o arquivo de recurso com os pedidos atuais do navegador um Servlet <url-pattern> [de conteúdo] exatamente o mesmo, Tomcat será invocada com o servlet atuais 

             exemplos OneServlet <url-pattern> / one .do </ url-pattern> 


                    http: // localhost : 8080 / myWeb / one.do OneServelt é chamado 


                  HTTP: // localhost : 8080 / myWeb / abc / one.do OneServelt não ser chamado 

                    [Nota]: específica pedido caminho deve ser "/" começando com 


    2. condição caminho de solicitação: 
                     Se um navegador solicita um arquivo de recurso [], a fim de abordar a atual Servelt o <url-pattern> 
             conteúdo para começar. Tomcat Servlet vai banda chamada a corrente 

             exemplo OneServlet <url-pattern> / abc / * </ url-pattern> 

                   "*": é uma descrição curinga é uma cadeia de comprimento arbitrário 
               se o arquivo de recurso atual [endereço] é "/ abc / "como o início, isso significa que o recurso de chamadas OneServlet 


                    HTTP:: 8080 / myWeb / abc / two.do OneServelt é chamado 
                

                HTTP: // localhost : 8080 / myWeb / abc / one.html OneServelt será chamado 
        
                    [Nota]: caminho pedido específico deve ser "/" como o início, must "*" e terminando 

  pedido caminho 3. pós-condição: Quando o navegador solicita um arquivo de recurso [endereço] para a corrente Servelt <url-pattern> 
              conteúdo para terminar. Tomcat Servlet vai banda chamada a corrente 

                exemplo OneServlet <url-pattern> * fazer </ url-pattern>. 

                  HTTP: // localhost : 555 / myWeb / abc / one.do OneServelt é chamado 

                  HTTP: // localhost : 555 / myWeb / five.do OneServelt é chamado 

                  HTTP: // localhost : 555 / myWeb / five.do uname = Mike OneServelt será chamado, porque, lendo tomcat url para localizar o servlet? 

                  linha de solicitação: [ 
                             url: HTTP: // localhost : 555 / myWeb / five.do
                             Methos: GET 
                          ] 

                              cabeçalho do pedido: [ 
                                    o uname: Mike 
                           ] 

                        [Nota]: não é possível "/" está começando a ser "*" para o início do 

 caminho curinga pedido 4.: Servlet atual pode receber um pedido de todos os atuais sites 

                       exemplo OneServlet < padrão de URL> / * </ url-pattern> 

                     http: // localhost : 555 / myWeb / mm.jpg OneServlet 


                 HTTP: // localhost : 555 / myWeb / one.do OneServlet 


5. O caminho pedido de prioridade: [pedido específico caminho]> [condições]> [curinga]> [pós-condição] 

            HTTP: // localhost : 555 / myWeb / ABC / one.do 

        OneServlet: <url-pattern> /abc/one.do </ URL- pattern> 

        TwoServlet <url-pattern>/ Abc / * </ url-pattern>

            ThreeServlet <url-pattern> *. Fazê </ url-pattern> 

        FourServlet <url-pattern> / * </ url-pattern> 
* /

Sobre Prioridade: tomcat ou seja, para encontrar o correspondente web.xml Servlet url adquiridos de acordo com responder ao pedido.

      Se, em conformidade com o caminho pedido específico [] houver uma correspondência, então o correspondente chamada direta Servlet, então [Preconditions] contrário para combinar, e assim por diante

 

Lifecycle

/ * 
Servlet exemplo ciclo de vida objeto [] 

            1. O projeto, todos os objetos são responsáveis por exemplos Servlet criados pelo Tomcat; desenvolvedores 
          não têm o direito de criar uma instância de Servlet 

            2. [criar] o tempo: 

               1) [padrão]: Quando quando o primeiro usuário acessar este servlet, Tomcat é responsável por criar 
                            seu objeto exemplo 

               2) [intervenção humana]: requisitos Tomcat na inicialização, crie uma instância do servlet <servlet> 
                                          <servlet-name> TwoServlet </ servlet-name> 
                                          <servlet-class> com.bjpowernode.controller.TwoServlet </ servlet-class> <load-on-startup> 890 </ load-on-startup> 
                                        </ servlet> 
          3. durante a operação Tomcat, uma classe de implementação servlet única você pode criar uma instância do objeto 
      4.Quando Tomcat está fechada, o servlet Tomcat responsáveis pela destruição de todos os casos de um objecto 

                                     
                                          


* /

 

Acho que você gosta

Origin www.cnblogs.com/zsben991126/p/12654895.html
Recomendado
Clasificación