Pessoal preciso de uma ajuda.
Tenho uma classe Action, a classe Form e meu jsp, não sei como fazer para configurar meu struts-comgig.xml, quais as tags que tenho que configurar, por favor opinen.
Segue o código:
CLASSE ACTION
public class ConsultaAssociadoAction extends DispatchAction {
public ActionForward consultaAssociadoId(ActionMapping mapping,
ActionForm form, HttpServletRequest request, HttpServletResponse res)
throws Exception {
System.out.println("consultaAssociadoId");
ConsultaAssociadoActionForm myform = (ConsultaAssociadoActionForm) form;
int id = myform.getId();
System.out.println("id a ser procurado: " + id);
AssociadoService asv = new AssociadoService();
Associado associado = asv.getAssociadoById(myform.getId());
myform.setAssociado(associado);
ActionForward forward = mapping.findForward("consulta");
return forward;
}
}
CLASSE FORM
package br.cisp.pf.actions.formbeans;
import org.apache.struts.action.ActionForm;
import br.cisp.pf.domain.Associado;
public class ConsultaAssociadoActionForm extends ActionForm {
private int id;
private Associado associado;
public Associado getAssociado() {
return associado;
}
public void setAssociado(Associado associado) {
this.associado = associado;
}
public ConsultaAssociadoActionForm() {
super();
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
MEU JSP
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix=“html”%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix=“bean”%>
<html:html>
<HEAD>
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>
<META http-equiv=“Content-Type” content=“text/html; charset=ISO-8859-1”>
<META name=“GENERATOR” content=“IBM Software Development Platform”>
<META http-equiv=“Content-Style-Type” content=“text/css”>
<LINK href=“theme/Master.css” rel=“stylesheet” type=“text/css”>
<TITLE></TITLE>
</HEAD>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”>
<title>Insert title here</title>
</head>
<body>
<html:form action=“consultaAssociado.do”>
<html:hidden property=“method” value=“consultaAssociadoId” />
ID do Associado: <html:text property=“id” />
<html:submit property=“submit”/>
</html:form>
</html:html>