Visão geral do Struts2:
O STRUTS2 é uma estrutura usada para desenvolver aplicativos MVC. Ele fornece soluções para alguns problemas comuns no processo de desenvolvimento de aplicativos da Web, como a verificação da legalidade das informações de entrada do usuário, layout unificado, internacionalização etc. Como há struts2, deve haver struts1. No entanto, em essência, o Struts2 não é estendido do Struts1, e deve -se dizer que é um webwork que mudou seu rótulo de marca.
Struts1 vs struts2
Construção do ambiente STRUTS2
Crie um novo modelo, verifique o Struts2 e selecione a biblioteca que deseja usar para o Struts2. Você pode selecionar diretamente o download na nova página para baixar ou pode baixar o pacote JAR necessário para o Struts2 com antecedência e construir o seu próprio (aqui eu escolho a biblioteca que eu mesmo construí)
http://struts.apache.org/download.cgi#struts2516 Você pode selecionar a versão que deseja usar nesta página. Você também pode baixar localmente em wulin.com: //www.vevb.com/softs/539810.html
Depois de clicar na próxima etapa, nomeie seu projeto STRUTS2 (ao nomear, é recomendável alterar o nome após o caminho da raiz do conteúdo na segunda coluna. Se você alterá -lo na primeira coluna, basta alterar a primeira coluna, as outras duas colunas não serão alteradas)
Clique em Concluir para concluir a criação do projeto STRUTS2. O projeto criado é o seguinte
Ideia vs Eclipse
Struts2 Helloworld
Depois de construir o ambiente de desenvolvimento do Struts2, começamos a escrever o primeiro programa STRUTS2. Requer que você insira as informações básicas do usuário em um formulário e clique em enviar e pule para outra página para exibir as informações inseridas pelo usuário. Antes de aprender o Struts2, isso é muito simples para nós. Você só precisa enviar a solicitação de página para a Servet para responder à solicitação a outra página e usar o EL e o JSTL para exibir as informações. Para o Struts2, isso é obviamente um helloworld, e usaremos este exemplo para começar a explicar os vários aspectos do conhecimento de Struts2.
Escreva o código da página em index.jsp para os usuários inserir informações básicas, como segue:
Escreva classes de entidade com base no atributo de nome do formulário e crie métodos getXxx e setxxx, cliente.java
Escreva código no arquivo struts.xml para lidar com solicitações de struts2
Retorne à página de exibição Show.jsp
struts.xml
<? xml versão = "1.0" coding = "utf-8"?> <! Doctype suporta public "-// Apache Software Foundation // DTD Struts Configuration 2.3 // en" "http://stuts.apache.org/dts/stuts-2.3.dtd"> <stuts> estends = "struts-defafult"> <ação name = "input" method = "print"> <resultado name = "print">/show.jsp </resultado> </action> </catury> </stuts>
Customer.java
pacote com.struts2.hello.test;/*** criado por shkstart em 2018/03/24. "Cliente {" + "Nome de usuário = '" + nome de usuário +'/'' ' + ", email ='" + email + '/' ' + ", endereço ='" + endereço + '/' ' +'} ';}}}index.jsp
< %@ página contentType = "text/html; charset = utf-8" idioma = "java" %> <html> <head> <title> input </title> </ad Head> <body> <table> <formulário Action = "input.action" Method = "post"> <tr> <t> <tem) name = "Nome de usuário"> </td> </tr> <tr> <td> email </td> <td> <input type = "text" name = "email"> </td> </tr> <tr> <tput> endereço </td> <td> <input type = "" name "" "</td> </td> </td> value = "submeter"> </td> </tr> </morm> </tabela> </body> </html>
show.jsp (exibe apenas o conteúdo da etiqueta corporal)
Nome de usuário: $ {nome de usuário} <br> Email: $ {Email} <br> Endereço: $ {endereço} <br>Explicação detalhada do código
As variáveis de membros no cliente.java correspondem a atributos no index.jsp um por um e não ignoram a parte superior e inferior;
As variáveis de membros exibidas no show.jsp são consistentes com as do cliente.java, caso contrário elas não podem ser exibidas
O valor da ação do formulário em index.jsp deve ser definido como o nome da propriedade da ação no arquivo struts.xml
O atributo do método do nó de ação no arquivo struts.xml deve ser String print() em custome.java, e o atributo de nome do nó de resultado é
Valor de retorno do método String print()
O valor do nó de resultado é a página a que responde após o processamento da solicitação STRUTS2.
Explicaremos o conhecimento relevante em detalhes posteriormente na exibição da página Show.jsp. Isso é tudo para o nosso helloworld em struts2. Eu acredito que novatos como eu não cometerão erros graves se os seguirem! !
nó de arquivo struts.xml
Atributo do pacote --- Struts2 Use pacote para organizar módulos
atributo de ação --- uma solicitação STRUTS2 é uma ação
Uma ação pode ter vários nós filhos de resultado, e vários nós de resultado de resultado podem ser distinguidos usando o atributo de nome.
O atributo de tipo dos padrões do nó de resultado para o Dispatcher (Forward), indicando o tipo de resposta do resultado
Ação vs ação
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.