struts2 nao redireciona para o result

Ola pessoal…

Estou migrando do strust1 para 2, comecei uma aplicacao nova mas estou com problemas no result.

mesmo meu metodo execute retornando uma string que exista no result ele nao redireciona para a pagina, permanece na atual.

Action

...
public class TesteAction extends ActionSupport {
    
   ...

    public String execute() {
        System.out.println("action executada");
        return "success";
    }

struts.xml

<struts>
    
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />
    
    <include file="struts-default.xml"/>
    
    <package name="default" extends="struts-default">
        
        <action name="login" class="com.myactions.struts.TesteAction">
            <result name="success">sucesso.jsp</result>
            <result name="erro">erro.jsp</result>
        </action>
        
    </package>
    
</struts>

cara muito estranho…
eu não tive esses problemas que você descreveu… :roll:

Tenta assim:

[code]public class TesteAction extends ActionSupport {

public String execute() {
    return SUCCESS;
}

}[/code]

Ja tentei com Constants tbm, mas nao funciona. Nao sei oq pode ser, mas o action eh executado so q nao retorna para a pagina que esta setada no result fica na mesma.

Onde está a jsp sucesso? Você já verificou se o caminho está correto?

bom um teste rapido…

pega o blank.war do struts 2 e executa ele
blz, confirme o funcionamento… ( que a principio é para funcionar sem problemas )

depois faça umas alterações no blank e teste…
funcionando ainda sem problemas…
compare com o seu projeto que não funciona

algo deve estar faltando, no seu projeto para não redirecionar…
( o problema agora para nos aqui é tentar suport o que possa ser )
por isso sugeri esse procedimento acima… :wink: