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: 20835 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 |






