Pessoal, gostaria de tirar uma dúvida com vcs em relação à utilização do Struts 1…estou desenvolvendo um sistema de autenticação e troca de usuários, e estou com um problema em relação ao meu ActionForm…olhem só…possuo 4 classes…
Usuarios.beans
package beans;
public final class Usuarios {
private String usuOrigem;
private String usuDestino;
public final String getUsuOrigem() {
return usuOrigem;
}
public final void setUsuOrigem(String usuOrigem) {
this.usuOrigem = usuOrigem;
}
public final String getUsuDestino() {
return usuDestino;
}
public final void setUsuDestino(String usuDestino) {
this.usuDestino = usuDestino;
}
}
UsuForm.java
package br.com.caelum.struts.forms;
import org.apache.struts.action.ActionForm;
import beans.Usuarios;
public final class UsuForm extends ActionForm{
private static final long serialVersionUID = 1L;
private Usuarios usuario = new Usuarios();
public final Usuarios getUsuarios() {
return this.usuario;
}
}
AdicionaUsuarioAction.java
package br.com.caelum.struts.action;
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;
import dao.AutorizacoesDAO;
import beans.Usuarios;
import br.com.caelum.struts.forms.UsuForm;
public final class AdicionaUsuarioAction extends Action{
public ActionForward execute(ActionMapping map, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//log
System.out.println("Tentando adicionar um novo usuário....");
//formulário de usuário
UsuForm formulario = ((UsuForm)form);
//acessando o bean
Usuarios usu= formulario.getUsuarios();
//adicionando ao banco de dados
AutorizacoesDAO autDAO = new AutorizacoesDAO();
autDAO.adicionaUsuarios(usu);
//retorno OK
return map.findForward("ok");
}
}
Também coloquei o DAO,o arquivo jsp e o de configuração do struts em anexo…me desculpem colocar tudo isso, é pq eu keria já passar a visão geral de uma vez…rsrs…pois bem, quando eu tento acessar o jsp, me dá o seguinte erro…
javax.servlet.jsp.JspException: No getter method for property: “usu.usuOrigem” of bean: “br.com.caelum.struts.forms.UsuForm”
não estou entendendo oq está acontecendo…pois o meu objeto está acessando a classe bean, e por causa disso, deveria trazer os métodos get()…alguém poderia me ajudar…muito obrigado pela atenção…