Aprenda o curso introdutório de struts2 no mooc.com. O mais recente Struts-2.5.5-All.zip baixou no site oficial. O JDK usa o JDK1.6 e o TOMCAT9.0. Ele continua relatando erros [java.lang.unsupportdclassversionError]. A versão é inconsistente, mas várias versões não estão funcionando. Infelizmente, finalmente encontrei um post mais recente, que foi configurado de acordo com sua versão Struts2 e pode finalmente ser usado.
------- Mas ainda não entendo por que o Struts-2.5.5 não é fácil de usar se está equipado com JDK1.6, JDK1.8, ou alterando a versão Tomcat. Se você entender claramente, por favor me dê alguns conselhos -----
1. Faça o download do pacote STRUTS2 JAR
Endereço para download: http://archive.apache.org/dist/struts/binaries/
Estou usando o Struts-2.3.14-all.zip
2. Crie um projeto WebProject
Abaixo está um diagrama de projetos depois que todos os arquivos forem criados.
3. Importe os pacotes JAR necessários para o Struts2
Por ser apenas um programa de amostra, você só precisa importar o STRUTS2 para suportar o menor pacote. Existem opiniões diferentes sobre os pacotes mínimos adicionados online. Aqui está um método de seguro.
Descompacte o pacote compactado Struts-2.3.14-ll.zip que você acabou de baixar. Existe um pacote Struts2-Blank.war na pasta Apps. Abra-o e vá para o diretório Web-Inf/Lib, conforme mostrado na figura abaixo, que é o pacote mínimo necessário. Os pacotes incluídos devem estar relacionados à versão específica de struts.
(Porque eu usei a versão mais recente do pacote Struts-2.5.5-All.zip, não há pacote de struts2-Blank.war, que é uma das razões para abandonar a versão mais recente do Struts2)
4. Configure web.xml
A seguir, o estágio de codificação de configuração específico.
O que precisa ser observado aqui é:
<filter-class> org.apache.struts2.dispatcher.ng.filter.strutsprepareanndexecutefilter </filter-Class>
Versões diferentes serão diferentes, e a classe de filtro será modificada de acordo com sua própria versão do Struts
5. Configure as suportes.xml
O seguinte precisa criar um arquivo struts.xml e configurar a ação para chamar o strust2. Crie-o diretamente no diretório SRC, para que ele seja publicado automaticamente no diretório Web-Inf/Classes durante a implantação ou crie-o diretamente no diretório Web-Inf/Classes.
Entre eles, as funções do elemento de pacote são semelhantes ao mecanismo de pacote Java. É uma ferramenta usada para classificar. O atributo Extends é como o seu nome. Ele herda todas as informações do pacote de defesa-padrão. Geralmente, é melhor herdá -lo se criarmos um pacote, porque ele nos fornece a maioria das funções. Você pode encontrar este pacote no arquivo struts-default.xml no pacote STRUTS2-CORE JAR. O elemento de ação corresponde ao seu formulário, como a ação do seu formulário = "Helloworld". Depois que o formulário for enviado, os parâmetros serão entregues à classe de implementação do nome da ação = "Helloworld" após o processamento. O elemento resultado é o resultado de uma ação, que é selecionada pelo campo de controle retornado pela classe de ação.
6. Escreva aula de ação (helloworldaction.java)
Esta classe é usada principalmente para o Struts2 para pular para esta ação. O método Execute () é executado por padrão. E devolver os caracteres de acordo com o resultado, depois o Struts.xml salta para a página correspondente de acordo com os caracteres retornados
7. Escreva uma página JSP
Crie uma nova página JSP para apresentar as informações. resultado.jsp
8. Implante e corra
Execute o projeto em Tomcat.
Em seguida, abra o navegador e entre http: // localhost: 8080/helloworldstuts2/helloworld, e você receberá o resultado da página correspondente ao resultado.jsp
referência:
Análise do processo de Struts2 e uma série de códigos de conhecimento relacionados
Introdução ao início do Struts2 e Exemplo de Código
Resumir
O exposto acima é toda a explicação detalhada da introdução ao Struts2 (ambiente de construção, configuração, exemplos) neste artigo, espero que seja útil para todos. Amigos interessados podem continuar se referindo a outros tópicos relacionados neste site. Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!