Pessoal eu estou com um problema simples, mas que não estou conseguindo remover.
Eu tenho um formulario que um option para alterar e outro para excluir e tem um campo oculto que guarda o id do usuario.
o que exclui funciona perfeitamente. Mas oque altera eu não consigo pegar os dados. Segue o trecho da action:
if (userform.getBtenviar().equals("Alterar")) {
//pega usuario no banco
userform.setUser(dao.getUsuariosDAO().read(user.getId()));
session.setAttribute("user", user);
return mapping.findForward("altuser");
} else if (userform.getBtenviar().equals("Excluir")) {
dao.beginTransaction();
//pega usuario no banco
userform.setUser(dao.getUsuariosDAO().read(user.getId()));
request.setAttribute("user", user);
//deleta usuario
dao.getUsuariosDAO().delete(userform.getUser());
dao.commit();
dao.close();
String acao = "excluido";
request.setAttribute("acao", acao);
return mapping.findForward("okuser");
e para alterar ele usa o mesmo formulario para criar:
[code]<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@ taglib uri=“http://jakarta.apache.org/struts/tags-html” prefix=“html” %>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>
html:html
MZ TI - Suporte
Novo Usuario
<html:form action=“altUser.do” focus=“user.nome”>
Nome: | <html:text value="${user.nome}" property=“user.nome” size=“32”/> |
Area: | <html:select property=“area” > <html:options collection=“narea” property=“id” labelProperty=“nome” /> </html:select> |
Ramal: | <html:text size=“3” value="${user.ramal}" property=“user.ramal”/><html:errors property=""/> |
Baia: | <html:text size=“2” value="${user.baia}" property=“user.baia”/> |
<html:hidden value="${createuser.acao}" property=“acao”/>
<html:hidden value="${user.id}" property=“user.id”/>
<html:submit value=“Cadastrar” property=“btenviar”/>
</html:form>
</html:html>[/code]
O problema é que eu não estou conseguindo pegar os valores, eles vem em branco, isso passou a acontecer depois que implementei o hibernate.
Como posso fazer para pegar e exibir esses dados de forma correta?
Obrigado a todos