Struts 2 Annotations Help

Pessoal, nem vou postar minhas duvidas
pq são muitas …
aqui, estou desenvolvendo um software para uma empresa
mais bem, sou apenas estagiario, aprendendo ainda, então
gostaria que alguem pudesse me dar uma ajuda …

Estou fazendo o software em Struts2+ Hibernate + Java

a parte que realmente tenho duvidas, é no Struts2, mais pela lógica
do que pela parte de como fazer, até consegui fazer um pouco com
configurações .xml, mais quando comecei a fazer em Struts2 Annotations
realmente me perdi, se alguem puder ajudar …

msn : gu.praga@hotmail.com
skype: gupraga
googletalk : gupraga

Brigadão ae!

Cara eu também tive muitos problemas ao inicar com o Struts 2 + annotations.

Te adicionei no msn para trocarmos ideias sobre as dificuldades que esta encontrando.

De qualquer forma seria interessante se pelo menos colocasse em que ponto vc parou, um print do seu projeto.
abçs

Marcos Obrigado desde já cara!
Qualquer Ajuda é bem vinda !

[quote]De qualquer forma seria interessante se pelo menos colocasse em que ponto vc parou, um print do seu projeto.
abçs[/quote]

Bem como solicitado, minhas duvidas são as seguintes

o Struts 2 é um framework para desenvolver para web, certo ? Então tá, qual a lógica do negocio, nos meus codigos estou fazendo meio que “na louca”
faz, mais não sabe em que ordem são executados os codigos, quem chama quem, e estou realmente muito confuso quanto a isso
Quando fazia em .xml Por Exemplo :

eu tinha um web.xml, que chamava o meu index.jsp
e a partir dele chamava os outros pelas configurações que estavam embutidas no meu struts.xml
que então chamava um .jsp que faria a execução, passando no struts.xml tudo o que seria necessario para a execução da Action
como por exemplo o package, a class, o result e tudo o mais, mais mesmo assim era confuso, gostaria que a parte conceitual fosse me explicado …
Antes de qualquer outra coisa …

Quando comecei a programar com @annotations, me perdi por completo, sem brincadeiras …
oq fazia oq … se precisava continuar com o struts.xml, oq precisava, e não encontro conteudo bom, que explique certinho oq fazer …
gostaria de saber a parte conceitual tambem, mais outra vez não encontro conteudo disso, só encontro codigos que o cara faz e pronto!

ai vão os meus codigos, estou colocando eles aqui, os erros devem ser grotescos eu sei, mais bem, estou tentando, estou travado a 1 mês nisso e não consigo dar continuidade

PAIS.JSP

[code]<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>
<%@ taglib prefix=“s” uri="/struts-tags" %>

Pais Cadastro [/code]

Pais.Action

@Namespace("/WEB-INF")
//@ResultPath("/")
@Result(name="success", location="pages/showPaises.jsp")
public class PaisAction extends ActionSupport
{
	
	private String nome;
	private String codigo;
	private String msgErro;
	
	public void setNome(String nome) 
	{
		this.nome = nome;
	}
	public void setCodigo(String codigo) 
	{
		this.codigo = codigo;
	}
	
	public String getNome() {
		return nome;
	}
	public String getCodigo() {
		return codigo;
	}
	@Override
	@Action("cadastraPais")
	public String execute() 
	{
			Pais pais = new Pais();
			PaisDAO paisDAO = new PaisDAO();
			pais.setCodigo(this.getCodigo());
			pais.setNome(this.getNome());
			paisDAO.inserir(pais);
			return SUCCESS;
			
	}
	
	
}[/code]

[b]WEB.xml[/b]
[code]<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>dekgames</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.jsp</welcome-file>
  </welcome-file-list>
</web-app>[/code]

[b]Struts.xml[/b]
[code]<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>dekgames</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.jsp</welcome-file>
  </welcome-file-list>
</web-app>[/code]

[b]INDEX.JSP[/b]
[code]<% response.sendRedirect(request.getContextPath()+ "/home.action"); %>

Esse codigo que eu postei até funciona, mais quando cadastro um pais, já não cadastra outro mais, apesar de aparecer a mesma tela
eee até agora não consegui entender como faço um botão um Botão nessa coisa!
não consigo redirecionar, e quando ele da result ele dá numa pasta inessistente na minha WEB-INF/content , eu não quero isso
quero redirecionar pra onde eu quiser!