nextPJ
Outubro 5, 2004, 5:07pm
#1
Pessoal tenho um form que recebe dados, envia para validação e é submetido as regras de negocio. Mas ele sempre volta para a mesma tela… O problema é que no campo ele sempre volta com o nome , mas gostaria que ele voltasse em branco… Sei que para senha eu coloco redisplay=false, como faço para o campo text (codigo)…
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
RegistroentradaForm logonForm = (RegistroentradaForm) form;
String codigo = logonForm.getCodigo();
codigo = "";
request.setAttribute("codigo", codigo);
return (mapping.findForward("dig")); /*volta para mesma pagina..*/
}
Valeu galera…
Putz cara…
Tá meio misterioso esse erro hein…
tenta dar uma comparada com esse código abaixo e veja se descobre algo.
[code]import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import org.apache.commons.beanutils.BeanUtils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public final class InsertEmployeeAction extends Action {
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
EmployeeService service = new EmployeeService();
EmployeeForm employeeForm = (EmployeeForm) form;
EmployeeDTO employeeDTO = new EmployeeDTO();
BeanUtils.copyProperties( employeeDTO, employeeForm );
service.insertEmployee( employeeDTO );
request.setAttribute("employee",employeeDTO);
if (employeeForm.getNome().equalsIgnoreCase("pau")){
return (mapping.findForward("pau"));
}else{
return (mapping.findForward("success"));
}
}
}[/code]