Action struts nao funciona

Oi pessoal tudo bom, olha eu to fazendo uns testes com struts aqui, para eu começar a implementar uma aplicação aqui no serviço, mas estou encontrando algumas dificuldades, sou novato nisso ainda…

Eu creie uma pagina de login, que ao eu clicar no botao ele envia o usuario e a senha para o servidor, e depois executa a action…
Eu coloquei um formbean… mas quando eu clico no botão da pagina de login, ele so executa o formbean ele nem chega a ir no action… ele nao passa pelo action… e eu nao estou entendendo mais nada… que acontece la… vou colocar os codigos aqui…

<- index.jsp -->

&lt;html&gt;
    &lt;head&gt;
        &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;
        &lt;title&gt;Cadastro &lt;/title&gt;
    &lt;/head&gt;
    &lt;body onLoad="location.href='login.do'"&gt;
    
    &lt;/body&gt;
&lt;/html&gt;

<- login.jsp -->

&lt;html&gt;
    &lt;head&gt;
        &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;
        &lt;title&gt;Cadastro &lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
    &lt;form name="form1" method="post" action="logase.do"&gt;
      &lt;table width="98%" border="0" align="center" cellpadding="3" cellspacing="0"&gt;
        &lt;tr&gt;
          &lt;td&gt;Login:&lt;/td&gt;
          &lt;td&gt;&lt;label&gt;
            &lt;input name="login" type="text" id="login"&gt;
          &lt;/label&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;Senha:&lt;/td&gt;
          &lt;td&gt;&lt;label&gt;
            &lt;input name="senha" type="text" id="senha"&gt;
          &lt;/label&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;&nbsp;&lt;/td&gt;
          &lt;td&gt;&lt;label&gt;
            &lt;input name="ok" type="submit" id="ok" value="ok"&gt;
          &lt;/label&gt;&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/table&gt;
        &lt;/form&gt;
    &lt;/body&gt;
&lt;/html&gt;

<- LogaseForm.java -->

package br.com.nossoleilao.struts.form;

import org.apache.struts.action.ActionForm;

public class LogaseForm extends ActionForm {
    
    private String login;
    private String senha;
    
    public LogaseForm() {        
    }

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        System.out.println(&quot;LogaseForm&quot;);
        this.login = login;
    }

    public String getSenha() {
        return senha;
    }

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

<- LogaseAction -->

package br.com.nossoleilao.struts.action;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import br.com.nossoleilao.struts.form.LogaseForm;

public class LogaseAction extends Action {
    
    public ActionForward execute(ActionMapping mapping, ActionForm form, 
                                 HttpServletRequest request, HttpServlet responde) throws Exception {        
       
        System.out.println(&quot;LogaseAction&quot;);
        //System.out.println(&quot;login&quot;+request.getParameter(&quot;login&quot;));
        
        LogaseForm lcForm = (LogaseForm) form;
        System.out.println(&quot;Seu Usuario é: &quot;+lcForm.getLogin()+&quot; e sua Senha é: &quot;+lcForm.getSenha());    
         
        ActionForward toView = mapping.findForward(&quot;logado&quot;);
        return toView;
        
    }
            
} 

< struts-config -->

&lt;struts-config&gt;
    &lt;form-beans&gt;
        &lt;form-bean name="LogaseForm"
        type="br.com.nossoleilao.struts.form.LogaseForm" /&gt;
    &lt;/form-beans&gt;
    
    &lt;global-exceptions&gt;    
    &lt;/global-exceptions&gt;

    &lt;global-forwards&gt;        
    &lt;/global-forwards&gt;

    &lt;action-mappings&gt;
        &lt;action path="/login" forward="/login.jsp" /&gt;
        &lt;action path="/logase" name="LogaseForm" scope="session"
            type="br.com.nossoleilao.struts.action.LogaseAction"&gt;
            &lt;forward name="logado" path="/login.jsp" /&gt;
        &lt;/action&gt;
    &lt;/action-mappings&gt;
    
    &lt;controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/&gt; --&gt;

    &lt;message-resources parameter="com/myapp/struts/ApplicationResource"/&gt;
    
    &lt;plug-in className="org.apache.struts.tiles.TilesPlugin" &gt;
        &lt;set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" /&gt;      
        &lt;set-property property="moduleAware" value="true" /&gt;
    &lt;/plug-in&gt;
    

    &lt;plug-in className="org.apache.struts.validator.ValidatorPlugIn"&gt;
        &lt;set-property
        property="pathnames"
        value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/&gt;
    &lt;/plug-in&gt;
  
&lt;/struts-config&gt;

Aeee todos os codigos… porque nao acontece nada… Eu coloquei uns printnl no action e no actionform e ele so executa o do action form, nem chega a passar pelo action… fica tudo em branco… snif

mto obrigado pessoal!!

.

.

Oi,

Como você esta começando, acredito que dar umas dicas não seria o suficiente, então vai ai um link para baixar uma apostila com a qual aprendi muito:

No capitulo 12 na página 70 ela aborda o uso de Struts.

Acho que vc vai ter que dar uma olhada no seu web.xml, para conferir se esta tudo ok.

Boa sorte,

[]s

Oi! e ae?

Ou valew estou dando umas olhadas la ja.

Olha meu web-xml esta aqui… mas acho que esta tudo ok nele

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"&gt;
    &lt;servlet&gt;
        &lt;servlet-name&gt;action&lt;/servlet-name&gt;
        &lt;servlet-class&gt;org.apache.struts.action.ActionServlet&lt;/servlet-class&gt;
        &lt;init-param&gt;
            &lt;param-name&gt;config&lt;/param-name&gt;
            &lt;param-value&gt;/WEB-INF/struts-config.xml&lt;/param-value&gt;
        &lt;/init-param&gt;
        &lt;init-param&gt;
            &lt;param-name&gt;debug&lt;/param-name&gt;
            &lt;param-value&gt;2&lt;/param-value&gt;
        &lt;/init-param&gt;
        &lt;init-param&gt;
            &lt;param-name&gt;detail&lt;/param-name&gt;
            &lt;param-value&gt;2&lt;/param-value&gt;
        &lt;/init-param&gt;
        &lt;load-on-startup&gt;2&lt;/load-on-startup&gt;
        &lt;/servlet&gt;
    &lt;servlet-mapping&gt;
        &lt;servlet-name&gt;action&lt;/servlet-name&gt;
        &lt;url-pattern&gt;*.do&lt;/url-pattern&gt;
    &lt;/servlet-mapping&gt;
    &lt;session-config&gt;&lt;session-timeout&gt;
            30
        &lt;/session-timeout&gt;&lt;/session-config&gt;&lt;welcome-file-list&gt;&lt;welcome-file&gt;
            index.jsp
        &lt;/welcome-file&gt;&lt;/welcome-file-list&gt;
    &lt;jsp-config&gt;
        &lt;taglib&gt;
            &lt;taglib-uri&gt;/WEB-INF/struts-bean.tld&lt;/taglib-uri&gt;
            &lt;taglib-location&gt;/WEB-INF/struts-bean.tld&lt;/taglib-location&gt;
        &lt;/taglib&gt;
        &lt;taglib&gt;
            &lt;taglib-uri&gt;/WEB-INF/struts-html.tld&lt;/taglib-uri&gt;
            &lt;taglib-location&gt;/WEB-INF/struts-html.tld&lt;/taglib-location&gt;
        &lt;/taglib&gt;
        &lt;taglib&gt;
            &lt;taglib-uri&gt;/WEB-INF/struts-logic.tld&lt;/taglib-uri&gt;
            &lt;taglib-location&gt;/WEB-INF/struts-logic.tld&lt;/taglib-location&gt;
        &lt;/taglib&gt;
        &lt;taglib&gt;
            &lt;taglib-uri&gt;/WEB-INF/struts-nested.tld&lt;/taglib-uri&gt;
            &lt;taglib-location&gt;/WEB-INF/struts-nested.tld&lt;/taglib-location&gt;
        &lt;/taglib&gt;
        &lt;taglib&gt;
            &lt;taglib-uri&gt;/WEB-INF/struts-tiles.tld&lt;/taglib-uri&gt;
            &lt;taglib-location&gt;/WEB-INF/struts-tiles.tld&lt;/taglib-location&gt;
        &lt;/taglib&gt;
        &lt;/jsp-config&gt;
    &lt;/web-app&gt;

aaaaahh que chato…

eu peguei esta apostila que vc me passou, li fiz os passos todos direitinho… e deu problema… a mesma coisa, a action nem executa…