Struts2
Depois de aprender o básico do Java, você deve enfrentar o aprendizado de três grandes estruturas. Como iniciante, você deve entender os princípios das três principais estruturas. O objetivo do design é a tarefa principal. Somente depois de entender o objetivo do design da estrutura você pode aprender e usar a estrutura de maneira direcionada. Aqui, apresentaremos a estrutura STRUE2.
O que é Struts2?
STRUTS2 é uma estrutura MVC muito excelente, baseada no modelo de design do Model2
Desenvolvido a partir das duas estruturas clássicas de Struts1 e webwork tradicionais
Recursos principais do STRUST2
(1) Permitir que Pojo (objetos java antigos simples) como ação
(2) O método de execução da ação não está mais associado à API do servlet, facilitando o teste
(3) Apoie mais tecnologias de exibição (JSP, Freemarker, Velocity)
(4) O mecanismo interceptador com base na ideia da Spring AOP é mais fácil de expandir
(5) mais poderosos e mais fáceis de usar a função de verificação de entrada
O nó de resultado do arquivo de configuração do Struts2
O nó de resultado é um filho do nó de ação, que representa um destino que pode ser visitado após a execução do método de ação;
O nome do método de ação corresponde ao atributo do método do nó de ação;
Cada método de ação retornará um valor de string e corresponderá ao atributo de nome do nó de resultado um por um. O nó de resultado determina a resposta resultados diferentes com base no valor do atributo de nome;
O nó de resultado possui duas propriedades, nome (o nome do resultado, ou seja, o valor de retorno do método de ação, o padrão é o sucesso) e o tipo (o tipo do resultado da resposta, o padrão é o despachante)
Conforme mostrado no círculo 1 na figura acima, o valor do nó de resultado representa um destino para o qual a solicitação do STRUTS2 será destinada.
Resultado Tipo de resultado do nó (tipo)
Dispatcher (para a frente)
O Dispatcher é o tipo de resultado padrão da estrutura STRUTS2 e também é o tipo de resultado mais comumente usado. Este tipo possui um local de parâmetro padrão, que geralmente é omitido. Os dois métodos de escrita a seguir são equivalentes:
O tipo de resultado do despachante encaminha o controle para o recurso especificado no aplicativo. Se você precisar encaminhar o controle para um recurso externo, use o tipo de resultado de redirecionamento
redirecionar (redirecionar)
Cadeia (encaminhe para uma ação)
Redirecção (redirecionar para uma ação)
Mapeamento curinga
O STRUTS2 fornece um mecanismo de mapeamento curinga para simplificar vários relacionamentos de mapeamento semelhantes um ao outro em um relacionamento de mapeamento
Regras de mapeamento curinga
Como mostrado na figura, no primeiro pacote, * pode representar quatro deles no segundo pacote.
Resumir
O acima é o conteúdo inteiro deste artigo. Espero que o conteúdo deste artigo tenha certo valor de referência para o estudo ou trabalho de todos. Se você tiver alguma dúvida, pode deixar uma mensagem para se comunicar. Obrigado pelo seu apoio ao wulin.com.