Chamando action Struts

0 respostas
V

Olá,

Na minha action tenho os seguintes metodos:

public String execute() {
        try {
            this.mensagemList = mensagemManager.findAllMensagens();
       } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return SUCCESS;
    }
public String add() {
        
        mensagemManager.createMensagem(mensagem);
        return SUCCESS;
    }

O mapeamento das minhas actions:

<action name="add" class="br.com.contact.action.MensagemAction" method="add">
            <result name="success" type="chain">index</result>
            <result name="input" type="chain">index</result>
      </action>
<action name="index" class="br.com.contact.action.MensagemAction" >
            <result name="success">principal.jsp</result>
            <result name="input" >principal.jsp</result>
            <result name="error">principal.jsp</result>
        </action>

Quando eu executo a action ADD, o result executa a action INDEX exibindo minha lista.
Minha dúvida é a seguinte:
Como eu consigo executar essa action INDEX sem usar a action ADD. Eu estou usando o iterator pra exibir essa lista..
Porém eu gostaria de exibir essa lista em uma pagina X, essa pagina X é só pra visualizar a lista.. Não tem nenhum botão, ou seja como eu posso chamar um action sem um botão?

Dúvida 2:
Quando eu digito http://localhost:8080/Struts_Spring_JPA_App1/add ele recupera todos os elementos da lista de uma vez.. Porém quando digito http://localhost:8080/Struts_Spring_JPA_App1/principal.jsp ela não é exibida. Acredito que cai no mesmo caso acima.

Obrigado.

Criado 14 de maio de 2014
Respostas 0
Participantes 1