1. Introdução aos nós de configuração web.xml
(1) Param de contexto
Definição de formato
<Cexexp-Param> <amam-name> contextConfigLocation </param-name> <amam-value> ClassPath: spring/spring-mybatis.xml </param-value> </xectlent-param>
efeito:
(2) ouvinte
Definição de formato
// Listen-Class especifica a classe de escuta, que herda o servletContextListener. Ele contém o método de inicialização contextinitialized (Evento de ServletContextevent) e o método Destroe o contextDestoryed (Evento de ServletContextevent) <Ilvier> <lister-class> org.springframework.web.context.contextloaderListener </ouvinte-class> </fisterher>
Função: Este elemento é usado para registrar uma classe de ouvinte. Você pode receber notificações sobre quando ocorre um evento e o que usar como resposta. Os ouvintes de eventos são notificados ao estabelecer, modificar e excluir sessões ou ambientes de servlet. Frequentemente usado em conjunto com a param do contexto.
(3) filtro
Definição de formato
<filter> <filter-name> caracterencodingfilter </ftrhter-name> <filter-Class> org.springframework.web.filter.characterencodingFilter </filter-class> <init-param> <amam-name> codificação </param> <aame-Value> <inirt> </param-name> codificação </param> <aame> <pamp) </param-value> <air-name> </param> <aMaMp> </irp-mant-name> <lam-name> <lame-Name> <aame> <pampam> </param-name> <lame> <lame> <aMaMaM> <pampam> </irp-manty> <amam-name> codificação </param> <amaM-Value> </param> </param-name> </param> <Filter-Name> CaracterEncodingFilter </filter-Name> <url-Pattern>/*</url-tattern> </filter-Mapping>
Função: Usado para especificar um filtro para o contêiner da web. O filtro pode pré -processar solicitações de usuário antes que uma solicitação atinja o servlet ou processe respostas HTTP ao sair do servlet; Antes de executar o servlet, primeiro execute o programa de filtro e faça algum trabalho de pré -processamento para ele; modificar a solicitação e a resposta de acordo com as necessidades do programa; Interceptar a execução do servlet após a chamada do servlet.
(4) servlet
- Definição de formato
// Configure o MVC do Spring e especifique o servlet para processar a solicitação. Existem duas maneiras de: // 1. O endereço padrão do arquivo de configuração do MVC é: /web-inf/$ {servletname }-ervlet.xml//2. Você pode modificar o local do arquivo de configuração do MVC por meio da configuração. Você precisa especificar o local do arquivo de configuração do MVC ao configurar o DispatcheserServlet. // O segundo método é usado aqui <!-Springmvc Core Controller-> <Vertlet> <Verlet-name> Dispatchservlet </servlet-name> <Servlet-class> org.springframework.web.servlet.dispatcherServlet </servlet> <inter-paparm> <amonMame> contextletfigloclogllogla </servlet-class> <inter-Param> <amname> Contextlet. <amam-value> ClassPath: spring/springmvc.xml </param-value> </irit-param> <adound-on-startup> 1 </olload-on-startup> </servlet> <ar Servlet-Mapping> <sivlet-name> DispatchServlet </Servlet> <url-tattern>*.efeito:
2. Processo de carregamento Web.xml (etapas):
Conhecimento suplementar: ServletContext é um espaço global para armazenar informações. Quando o servidor é iniciado, ele existe. Quando o servidor é fechado, ele é lançado. Solicitação, um usuário pode ter várias sessões, um usuário e servletContext, todos os usuários compartilham um. Portanto, para economizar espaço e melhorar a eficiência, no ServletContext, é seguro colocar os threads importantes e importantes que todos os usuários precisam compartilhar. Por exemplo, em um site de compras, os usuários desejam acessar as informações detalhadas dos produtos. Se colocado no domínio da sessão, cada usuário deve acessar o banco de dados, que é muito ineficiente; E em um servletContext, depois que o servidor inicia, ele acessa o banco de dados e coloca as informações do produto no banco de dados, para que todos os usuários possam acessar as informações do produto através do contexto.
3. Ordem de carregamento do nó web.xml:
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.