Salve galera do Guj blz…
To precisando da ajuda de vcs… pode ateh ser uma duvida meio boba mas nao estou conseguindo resolver… estou tentando redirecionar um .jsp para uma classe java mas nao esta dando, abaixo tenho a seguinte jsp, as classes e o struts-config.xml… :
jsp:
<%@ taglib uri= "http://struts.apache.org/tags-html" prefix = "struts" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>Relatorio</title>
</head>
<body topmargin="0" leftmargin="0" class="sStylePadraoFundoTela">
<struts:form action = "efetuaAlgo">
<struts:submit>Gerar Relatorio</struts:submit>
</struts:form>
</body>
</html>
xml:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans>
<form-bean name="AlgoForm" type="forms.AlgoForm"></form-bean>
</form-beans>
<action-mappings>
<action path="/efetuaAlgo" name="AlgoForm" scope="request"
type="actions.AlgoAction">
<forward name="erro" path="/erro.jsp" />
<forward name="ok" path="/ok.jsp" />
</action>
</action-mappings>
</struts-config>
e as classes java…
a Action:
package actions;
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 AlgoAction extends Action{
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
System.out.println("Testando...");
return mapping.findForward("ok");
}
public AlgoAction () {
}
}
e o Form:
package forms;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
public class AlgoForm extends ActionForm {
@Override
public void reset(ActionMapping mapping, HttpServletRequest request) {
}
@Override
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
return null; //null para teste
}
}
Desde ja agradeço…
se conseguir fazer funfar vou usar isso para gerar relatorios mas na consigo nem fazer funfar ainda…
vlw 