Você está aqui: Struts 2 ::: Dicas de Estudo e Anotações ::: Passos Iniciais |
Escrevendo sua primeira aplicação usando o Struts 2Quantidade de visualizações: 20706 vezes |
Em nosso artigo Baixando, instalando e testando o Struts 2 (veja a seção de artigos sobre o Struts 2) você aprendeu a baixar, instalar e testar o Struts 2. Nesta dica mostrarei passo a passo como escrever uma aplicação simples, mas que, permitirá mostrar algumas funcionalidades bem interessantes deste framework, tais como as tags de formulário, as actions, o ValueStack, entre outros. Vou assumir que você tenha a aplicação struts2-blank mencionada no artigo citado. Mova todo o conteúdo desta aplicação para uma aplicação chamada estudos-struts. Siga os passos a seguir atentamente: 1) Vá dentro de estudos-struts e exclua o arquivo index.html; 2) Exclua a pasta example. Entre em WEB-INF e exclua a pasta src; 3) Exclua todo o conteúdo da pasta WEB-INF/classes; 4) Crie uma pasta chamada estudos dentro da pasta classes; Vamos voltar nossa atenção para o arquivo web.xml localizado em WEB-INF. Abra-o e altere seu conteúdo para a listagem a seguir: <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>Estudos Struts</display-name> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app> Já que mencionamos a página inicial, vamos criá-la agora. Dentro do diretório estudos-struts (fora do WEB-INF), crie uma página HTML chamada index.html com o seguinte conteúdo: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <META HTTP-EQUIV="Refresh" CONTENT="0;URL=inicio.action"> </head> <body> <p>Carregando a aplicação...</p> </body> </html> <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="false" /> <package name="estudos" extends="struts-default"> <action name="inicio"> <result>/inicio.jsp</result> </action> <action name="processar_dados" class="estudos.Processar"> <result name="SUCCESS">/resultado.jsp</result> </action> </package> </struts> package estudos; public class Processar{ private String nome; private String mensagem; public String execute(){ mensagem = "Bem-vindo(a), " + getNome(); return "SUCCESS"; } public String getNome(){ return this.nome; } public void setNome(String nome){ this.nome = nome; } public String getMensagem(){ return this.mensagem; } } Vamos agora criar as outras páginas JSP. Comece com inicio.jsp: <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>Seus dados</title> </head> <body> <h4>Informe seus dados:</h4> <s:form action="processar_dados"> <s:textfield name="nome" label="Seu nome"/> <s:submit value="Enviar"/> </s:form> </body> </html> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>Resultado</title> </head> <body> <h1>Veja o resultado da execução:</h1> <h4><s:property value="mensagem"/></h4> </body> </html> Estamos prontos! Inicie ou reinicie o Tomcat (ou qualquer outro container servlet que esteja usando) e vá em http://localhost:8080/estudos-struts. Imediatamente você verá um formulário. Digite seu nome e clique o botão. A seguinte mensagem será exibida: Bem-vindo(a), "Seu nome" |
![]() |
Veja mais Dicas e truques de Struts 2 |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |