Senhores,
Tenho a action abaixo, e quando a chamo por um método especifico ela não faz nada
package br.com.unitelco.action;
import br.com.unitelco.dao.factory.ConnectionPool;
import br.com.unitelco.dto.LoginFuncionarioDTO;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class LoginFuncionarioAction extends Action {
public ActionForward doLogin(ActionMapping mapping, ActionForm form, HttpServletRequest req,HttpServletResponse res) {
try {
LoginFuncionarioDTO dto = (LoginFuncionarioDTO) form;
//FuncionarioDTO funcionarioDTO = (FuncionarioDTO)FuncionarioBDO.validateLogin(req, dto.getUsuario(), dto.getSenha());
//if (funcionarioDTO.getIdFuncionario() > 0) {
// req.getSession().setAttribute("funcionario_dto", funcionarioDTO);
// } else {
//return mapping.findForward("LOGIN_FALSE");
return mapping.findForward("SUCESSO");
//}
} catch (Exception e) {
req.setAttribute("erro", e.getMessage());
return mapping.findForward("ERRO");
}
//return mapping.findForward("SUCESSO");
}
public ActionForward loadSystem(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res) {
try {
loadSession(req);
} catch (Exception e) {
req.setAttribute("erro", e.getMessage());
return mapping.findForward("ERRO");
}
return mapping.findForward("SUCESSO");
}
private void loadSession(HttpServletRequest req) throws Exception {
ConnectionPool.getConnection (req);
}
}
StrutsConfig
<global-forwards>
<forward name="loginFuncionario" path="/loginFuncionario.do?method=loadSystem" />
</global-forwards>
<!-- =========================================== Action Mapping Definitions -->
<action-mappings>
<action attribute="funcionarioDTO" input="/funcionario.do" name="funcionarioDTO" path="/funcionario" scope="request" type="br.com.unitelco.action.FuncionarioAction" parameter="method">
<forward name="SUCESSO" path="/jsp/funcionario.jsp" />
<forward name="LIST_ALL" path="/jsp/funcionarios.jsp" />
<forward name="LIST_ALL_LOAD" path="/funcionario.do?method=selectAll" />
<forward name="ERRO" path="/jsp/erro.jsp" />
</action>
<action input="/jsp/loginFuncionario.jsp" path="/loginFuncionario" scope="request" type="br.com.unitelco.action.LoginFuncionarioAction" parameter="method">
<forward name="ERRO" path="/jsp/erro.jsp" />
<forward name="SUCESSO" path="/jsp/loginFuncionario.jsp" />
<forward name="LOGIN_FALSE" path="/jsp/login_incorreto.jsp" />
</action>
<action attribute="loginFuncionarioDTO" input="/loginFuncionario.do" name="loginFuncionarioDTO" path="/principalFuncionario" scope="request" type="br.com.unitelco.action.LoginFuncionarioAction" parameter="method">
<forward name="SUCESSO" path="/jsp/main.jsp" />
<forward name="ERRO" path="/jsp/erro.jsp" />
<forward name="LOGIN_FALSE" path="/jsp/login_incorreto.jsp" />
</action>
<action attribute="logout" input="/logout.do" path="/logout" scope="request" type="br.com.unitelco.action.LogoutAction" parameter="method">
<forward name="SUCESSO" path="/jsp/loginFuncionario.jsp" />
<forward name="ERRO" path="/jsp/erro.jsp" />
</action>
<action attribute="rangeIpDTO" input="/rangeIp.do" name="rangeIpDTO" path="/rangeIp" scope="request" type="br.com.unitelco.action.RangeIpAction" parameter="method">
<forward name="SUCESSO" path="/jsp/rangeIp.jsp" />
<forward name="LIST_ALL" path="/jsp/rangeIps.jsp" />
<forward name="LIST_ALL_LOAD" path="/rangeIp.do?method=selectAll" />
<forward name="ERRO" path="/jsp/erro.jsp" />
</action>
<action path="/menuGeral" forward="/jsp/main.jsp"/>
<!-- sample input and input submit actions
<action path="/Input" type="org.apache.struts.actions.ForwardAction" parameter="/pages/Input.jsp"/>
<action path="/InputSubmit" type="app.InputAction" name="inputForm" scope="request" validate="true" input="/pages/Input.jsp"/>
<action path="/edit*" type="app.Edit{1}Action" name="inputForm" scope="request" validate="true" input="/pages/Edit{1}.jsp"/>
end samples -->
</action-mappings>
