Struts/iBatis com camada Service

1 resposta
J

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>

1 Resposta

W

Olá ,
Neste site tem exemplos bem práticos…:
http://www.learntechnology.net/

Boa sorte…

Criado 29 de setembro de 2006
Ultima resposta 29 de set. de 2006
Respostas 1
Participantes 2