Idioma:
blog do oalexandrino
sexta-feira, 10 de setembro de 2010

Artigos » Java » Hello World com Struts 2 » Configuração

Data de publicação: terça-feira, 12 de fevereiro de 2008

A primeira coisa que se tem que fazer é descompactar o arquivo baixado e localizar o diretório lib que contém os arquivos .jar que precisarão ser colocados na lib do projeto.

Selecione as libs que são mostradas na imagem abaixo e as copie para o diretório lib do seu projeto.

Libs necessárias

Libs necessárias

Após feito isso, clique em cima do nome do projeto (HelloWorldDWR, estamos utilizando o projeto ja configurado para o DWR), e aperte F5 para efetuar um refresh.

Repare que as libs foram movidas automaticamente pela aplicação para o "Web App Libraries" do projeto. Isso pode ser visto na figura abaixo.

Web App Libraries

Web App Libraries

Agora localize o arquivo "web.xml" que você já havia criado para o projeto de DWR e adicione as seguintes linhas abaixo.

Lembrando que o mesmo pode ser baixado na sessão de downloads mais abaixo.

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

O Struts interceptará as requisições executando o filtro e localizando a apropriada "Action" e também as páginas de resultados.

Vamos agora criar o arquivo de configuração do próprio Struts, o "struts.xml". Esse arquivo será o local onde definiremos os nomes das Actions; o caminho das classes onde estão as actions; os arquivos JSP que corresponde a elas ; e páginas de resultados.

O arquivo deve ser criado dentro do diretório "src".

<action name="index" class="oalexandrino.com.struts2.actions.IndexAction">
<result name="success">/index.jsp</result>
</action>

No trecho de código temos index, que nada mais é que o nome da action que eu defini.

Você pode definir outro nome qualquer à sua vontade.

Temos a classe oalexandrino.com.struts2.actions.IndexAction, que é o caminho completo da Action que nós ainda iremos criar. Aqui também você pode definir nomes à sua maneira.

Por último temos nossa página de resultados que será direcionada para aquele "index.jsp" previamente criado no outro projeto.

Isso faz com que quando digitarmos "http://localhost:8080/HelloWorldDWR/index.action" no nosso navegador, o struts localize a apropriada Action e o apropriado arquivo JSP que irá ser exibido para o usuário.

Tags relacionadas:

Downloads:

Descrição Tipo
Libs necessárias Arquivo de imagem
Web App Libraries Arquivo de imagem
web.xml Arquivo XML
struts.xml Arquivo XML
Java Resources, src Arquivo de imagem
IndexAction.java Arquivo Java
index.jsp Arquivo Java

Comentar este artigo *:


captcha




(Clique apenas uma vez)

* Seu email não será publicado

** Código HTML não é permitido

Comentários

  • Bom tutorial
    Tiago Suleiman - (De São Paulo/Brasil) sexta-feira, 22 de fevereiro de 2008

    Muito bom o tutorial pra dar um inicio no Struts 2

Sobre o autor

oalexandrino

Olavo Alexandrino