Struts devolve página em branco

4 respostas
J

Olá,

estou iniciando com o struts e no exemplo que fiz não consigo fazê-lo funcionar, sempre me remete a uma página em branco.

loginAction

package action;

import <a href="http://java.io">java.io</a>.<em>;

import <a href="http://java.net">java.net</a>.</em>;

import org.apache.struts.action.<em>;

import javax.servlet.</em>;

import javax.servlet.http.*;

import form.loginForm;

public class loginAction extends Action {

public ActionForward execute (HttpServletRequest request, HttpServletResponse response, ActionMapping map, ActionForm form) {
loginForm frm=(loginForm) form;
    String login=frm.getLogin();
    
    if (login.equals("jota")){
        return(map.findForward("sucess"));
    } else {
        return(map.findForward("failure"));            
    }

}

}

loginForm

package form;
import org.apache.struts.action.*;

public class loginForm extends ActionForm {

private String login;
private String senha;

public loginForm() {
}

public String getLogin() {
    return login;
}

public void setLogin(String login) {
    this.login = login;
}

public String getSenha() {
    return senha;
}

public void setSenha(String senha) {
    this.senha = senha;
}

}

index.jsp

<html:form action="/Login">
    
    Login:<html:text property="login"/>
    Senha:<html:password property="senha"/>
    <html:submit value="Acesso"/>
    
</html:form>

struts-config

</form-beans>

<action-mappings>
    <action path="/Welcome" forward="/welcomeStruts.jsp"/>
    <action
        path="/Login"
        name="loginForm" scope="request"
        type="action.loginAction">
            <forward
                name="sucess"
                path="/sucess.jsp"/>
            <forward
                name="failure"
                path="/failure.jsp"/>
    </action>
</action-mappings>

sucess/failure.jsp

JSP Page

Sucesso!

Grato pela atenção

4 Respostas

Zakim

nossa…

Colega… .Organiza esse código ai com as tags disponibilizadas pelo forum.
O povo aqui do Guj ajuda, basta vc colaborar para que possamos fazer isso com menos esforço. lembre-se de que quem está precisando de ajuda é vc.

valeu.

:stuck_out_tongue:

Leozin

olha no console…

“algo” deve ter estar lá te esperando rsrs

J

...à pedidos, segue novamente os códigos:

struts-config
<form-beans>
        <form-bean
            name="loginForm"
            type="form.loginForm"/>
    
    </form-beans>

    <action-mappings>
        <action path="/Welcome" forward="/welcomeStruts.jsp"/>
        <action
            path="/Login"
            name="loginForm" scope="request"
            type="action.loginAction">
                <forward
                    name="sucess"
                    path="/sucess.jsp"/>
                <forward
                    name="failure"
                    path="/failure.jsp"/>
        </action>
    </action-mappings>
index.jsp
<html:form action="/Login">
        
        Login:<html:text property="login"/>
        Senha:<html:password property="senha"/>
        <html:submit value="Acesso"/>
        
    </html:form>
loginAction
package action;

import java.io.*;
import java.net.*;
import org.apache.struts.action.*;
import javax.servlet.*;
import javax.servlet.http.*;
import form.loginForm;

public class loginAction extends Action {
    
    public ActionForward execute (HttpServletRequest request, HttpServletResponse response, ActionMapping map, ActionForm form) {
        
        loginForm frm=(loginForm) form;
        String login=frm.getLogin();
        
        if (login.equals("jota")){
            return(map.findForward("sucess"));
        } else {
            return(map.findForward("failure"));            
        }

    }
}
loginForm
package form;
import org.apache.struts.action.*;
public class loginForm extends ActionForm {
    
    private String login;
    private String senha;
    
    public loginForm() {
    }

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }
    
}

Grato

S

vc pode tar recebendo um NullPointerException, olha o log ai, v c num tem algum exception…

Criado 18 de fevereiro de 2008
Ultima resposta 18 de fev. de 2008
Respostas 4
Participantes 4