jemoliveira 9 de jun. de 2008
cara não vi nada de errado, mais como não conheço muito de struts
vai ai meu struts-config
& lt ;? xml version = "1.0" encoding = "UTF-8" ? & gt ;
& lt ;! DOCTYPE struts - config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd" & gt ;
& lt ; struts - config & gt ;
& lt ;! -- Form Bean Definitions --& gt ;
& lt ; form - beans & gt ;
& lt ;! -- Logon form bean --& gt ;
& lt ; form - bean name = "LogonForm" type = "com.claro.teleretencao.web.form.LogonForm" /& gt ;
& lt ; form - bean name = "EscolheRegionalForm" type = "com.claro.teleretencao.web.form.EscolheRegionalForm" /& gt ;
& lt ; form - bean name = "ConsultaOrdemVendaForm" type = "com.claro.teleretencao.web.form.ConsultaOrdemForm" /& gt ;
& lt ; form - bean name = "ConsultaClienteForm" type = "com.claro.teleretencao.web.form.ConsultaClienteForm" /& gt ;
& lt ; form - bean name = "PesquisaProdutoForm" type = "com.claro.teleretencao.web.form.PesquisaProdutoForm" /& gt ;
& lt ; form - bean name = "ProdutoForm" type = "com.claro.teleretencao.web.form.ProdutoForm" /& gt ;
& lt ; form - bean name = "OrdemVendaForm" type = "com.claro.teleretencao.web.form.OrdemVendaForm" /& gt ;
& lt ; form - bean name = "EfetuaPagtoForm" type = "com.claro.teleretencao.web.form.EfetuaPagtoForm" /& gt ;
& lt ; form - bean name = "EstornoForm" type = "com.claro.teleretencao.web.form.EstornoForm" /& gt ;
& lt ; / form - beans & gt ;
& lt ;! -- Global Forward Definitions --& gt ;
& lt ; global - exceptions & gt ;
& lt ; exception type = "java.lang.Exception" key = "error.general" path = "/Error.do" handler = "com.claro.teleretencao.web.ApplExceptionHandler" /& gt ;
& lt ; exception type = "com.claro.commons.LogonInvalidoException" key = "error.security.logon.invalid" path = "/OpenLogon.do" /& gt ;
& lt ; / global - exceptions & gt ;
& lt ;! -- Global Forward Definitions --& gt ;
& lt ; global - forwards & gt ;
& lt ; forward name = "openLogon" path = "app.logon" /& gt ;
& lt ; forward name = "inicial" path = "/ExibeEscolhaRegional.do" /& gt ;
& lt ; forward name = "escolheRegional" path = "/ExibeEscolhaRegional.do" /& gt ;
& lt ; forward name = "exibeOrdemVenda" path = "/ExibeOrdemVenda.do" /& gt ;
& lt ; forward name = "cancelar" path = "/Cancela.do" /& gt ;
& lt ; / global - forwards & gt ;
& lt ;! -- Action Mappings --& gt ;
& lt ; action - mappings & gt ;
& lt ;! -- Atalho para abrir pagina de LOGON --& gt ;
& lt ; action path = "/OpenLogon" forward = "app.logon" /& gt ;
& lt ;! -- Action reponsavel por exibir a mensagem de ERRO que ocorrerem no sistema --& gt ;
& lt ; action path = "/Error" forward = "app.error" /& gt ;
& lt ;! -- Action reponsavel por verificar se o usuario tem permissao para acessar o sistema --& gt ;
& lt ; action path = "/Logon"
type = "com.claro.teleretencao.web.action.LogonAction"
name = "LogonForm"
scope = "request"
input = "app.logon"
validate = "true" /& gt ;
& lt ; action path = "/EscolheMandante" type = "com.claro.teleretencao.web.action.EscolheMandanteAction" name = "LogonForm" scope = "request" input = "app.logon" validate = "false" /& gt ;
& lt ; action path = "/Logoff" type = "com.claro.teleretencao.web.action.LogoffAction" & gt ;
& lt ; forward name = "success" path = "/OpenLogon.do" /& gt ;
& lt ; / action & gt ;
& lt ;! -- CANCELAMENTO --& gt ;
& lt ; action path = "/Cancela" type = "com.claro.teleretencao.web.action.CancelaAction" & gt ;
& lt ; forward name = "regional" path = "/ExibeEscolhaRegional.do" /& gt ;
& lt ; / action & gt ;
& lt ;! -- Consulta de Ordem de Venda --& gt ;
& lt ; action path = "/ExibeConsultaOrdem" forward = "ordemvenda.consulta" /& gt ;
& lt ; action path = "/ConsultaOrdemVenda" type = "com.claro.teleretencao.web.action.ConsultaOrdemAction" name = "ConsultaOrdemVendaForm" parameter = "task" scope = "request" input = "ordemvenda.consulta" validate = "true" & gt ;
& lt ; forward contextRelative = "true" name = "dadosOrdemVenda" path = "ordemvenda.dados" /& gt ;
& lt ; / action & gt ;
& lt ;! -- Atalho para abrir pagina para escolha de REGIONAL --& gt ;
& lt ; action path = "/ExibeEscolhaRegional" type = "org.apache.struts.actions.ForwardAction" parameter = "/EscolheRegional.do?task=inicia" /& gt ;
& lt ; action path = "/EscolheRegional" type = "com.claro.teleretencao.web.action.EscolheRegionalAction" name = "EscolheRegionalForm" parameter = "task" scope = "session" input = "regional.escolha" /& gt ;
& lt ;! -- Para abrir a pagina de VENDAS - PESQUISA de CLIENTES --& gt ;
& lt ; action path = "/ExibeVendas" forward = "cliente.consulta" /& gt ;
& lt ; action path = "/ConsultaCliente" type = "com.claro.teleretencao.web.action.ConsultaClienteAction" name = "ConsultaClienteForm" parameter = "task" scope = "session" input = "cliente.consulta" validate = "true" & gt ;
& lt ; forward name = "exibe_pesquisa_produto" path = "/ExibePesquisaProduto.do" /& gt ;
& lt ; / action & gt ;
& lt ; action path = "/Etapa2"
type = "com.claro.teleretencao.web.action.EtapasAction"
name = "OrdemVendaForm"
scope = "session"
parameter = "task"
input = "regional.escolha"
validate = "false" & gt ;
& lt ; forward name = "sucess" path = "opcoes.venda" /& gt ;
& lt ; / action & gt ;
& lt ; action path = "/Etapa3"
type = "com.claro.teleretencao.web.action.EtapasAction"
name = "OrdemVendaForm"
scope = "session"
parameter = "task"
input = "opcoes.venda"
validate = "false" & gt ;
& lt ; forward name = "sucess" path = "dados.cliente" /& gt ;
& lt ; / action & gt ;
& lt ; action path = "/Etapa4"
type = "com.claro.teleretencao.web.action.EtapasAction"
name = "OrdemVendaForm"
scope = "session"
parameter = "task"
input = "dados.cliente"
validate = "false" & gt ;
& lt ; forward name = "sucess" path = "dados.criacao" /& gt ;
& lt ; / action & gt ;
& lt ; action path = "/Etapa5"
type = "com.claro.teleretencao.web.action.EtapasAction"
name = "OrdemVendaForm"
scope = "session"
parameter = "task"
input = "dados.criacao"
validate = "false" & gt ;
& lt ; forward name = "sucess" path = "solicita.agendamento" /& gt ;
& lt ; / action & gt ;
& lt ; action path = "/Etapa6"
type = "com.claro.teleretencao.web.action.EtapasAction"
name = "OrdemVendaForm"
scope = "session"
parameter = "task"
input = "dados.cliente"
validate = "false" & gt ;
& lt ; forward name = "sucess" path = "check.linhas" /& gt ;
& lt ; / action & gt ;
& lt ; action path = "/Etapa7"
type = "com.claro.teleretencao.web.action.EtapasAction"
name = "OrdemVendaForm"
scope = "session"
parameter = "task"
input = "dados.cliente"
validate = "false" & gt ;
& lt ; forward name = "sucess" path = "confirma.pedido" /& gt ;
& lt ; / action & gt ;
& lt ; action path = "/Etapa8"
type = "com.claro.teleretencao.web.action.EtapasAction"
name = "OrdemVendaForm"
scope = "session"
parameter = "task"
input = "dados.cliente"
validate = "false" & gt ;
& lt ; forward name = "sucess" path = "resultado.final" /& gt ;
& lt ; / action & gt ;
& lt ;! -- Para abrir a pagina de ESTORNO de RECEBIMENTO --& gt ;
& lt ; action path = "/ExibeEstorno" forward = "estorno" /& gt ;
& lt ; action path = "/EstornaRecebimento" type = "com.claro.teleretencao.web.action.EstornaRecebimentoAction" name = "EstornoForm" scope = "session" input = "estorno" validate = "true" & gt ;
& lt ; forward name = "resultado" path = "estorno.resultado" /& gt ;
& lt ; / action & gt ;
& lt ;! -- Para abrir a pagina de PAGAMENTO --& gt ;
& lt ; action path = "/EfetuaPagto" type = "com.claro.teleretencao.web.action.EfetuaPagtoAction" name = "EfetuaPagtoForm" scope = "request" input = "pagto.ccredito" & gt ;
& lt ; forward name = "resultado" path = "pagto.resultado" /& gt ;
& lt ; / action & gt ;
& lt ;! -- Para abrir a pagina de PESQUISA de PRODUTOS --& gt ;
& lt ; action path = "/ExibePesquisaProduto" forward = "produto.pesquisa" name = "PesquisaProdutoForm" validate = "true" /& gt ;
& lt ; action path = "/PesquisaProduto" type = "com.claro.teleretencao.web.action.PesquisaProdutoAction" name = "PesquisaProdutoForm" parameter = "task" scope = "session" input = "produto.pesquisa" /& gt ;
& lt ;! -- Mostra os DETALHES de um PRODUTO --& gt ;
& lt ; action path = "/ExibeProduto" type = "com.claro.teleretencao.web.action.ExibeProdutoAction" name = "ProdutoForm" parameter = "task" scope = "request" input = "produto.detalhe" & gt ;
& lt ; forward name = "error" path = "produto.pesquisa" /& gt ;
& lt ; forward name = "success" path = "produto.detalhe" /& gt ;
& lt ; forward name = "empty" path = "/ExibePesquisaProduto.do" /& gt ;
& lt ; / action & gt ;
& lt ; action path = "/ConsultaCidades" type = "com.claro.teleretencao.web.action.EtapasAction" parameter = "task" & gt ;
& lt ; forward name = "success" path = "dados.cliente" /& gt ;
& lt ; / action & gt ;
& lt ;! -- Insere um produto no CARRINHO DE COMPRAS --& gt ;
& lt ; action path = "/InsereProduto" type = "com.claro.teleretencao.web.action.InsereProdutoAction" name = "ProdutoForm" scope = "request" input = "produto.detalhe" & gt ;
& lt ; forward contextRelative = "true" name = "error" path = "produto.pesquisa" /& gt ;
& lt ; / action & gt ;
& lt ;! -- Mostra o CARRINHO DE COMPRAS --& gt ;
& lt ; action path = "/ExibeOrdemVenda" forward = "ordemvenda.carrinho" name = "OrdemVendaForm" validate = "true" /& gt ;
& lt ;! -- Acoes do CARRINHO DE COMPRAS --& gt ;
& lt ; action path = "/OrdemVenda" type = "com.claro.teleretencao.web.action.OrdemVendaAction" name = "OrdemVendaForm" parameter = "task" scope = "session" input = "ordemvenda.carrinho" validate = "true" & gt ;
& lt ; forward name = "exibe_pagto" path = "pagto.ccredito" /& gt ;
& lt ; forward name = "ordem_gerada" path = "ordemvenda.resultado" /& gt ;
& lt ; forward contextRelative = "true" name = "produto" path = "produto.pesquisa" /& gt ;
& lt ; / action & gt ;
& lt ; / action - mappings & gt ;
& lt ; controller processorClass = "com.claro.teleretencao.web.ApplRequestProcessor" debug = "1" & gt ; & lt ; / controller & gt ;
& lt ; plug - in className = "com.claro.teleretencao.web.action.InitPlugIn" & gt ;
& lt ; / plug - in & gt ;
& lt ; plug - in className = "org.apache.struts.tiles.TilesPlugin" & gt ;
& lt ; set - property property = "definitions-config" value = "/WEB-INF/tiles-defs.xml" /& gt ;
& lt ; set - property property = "moduleAware" value = "true" /& gt ;
& lt ; / plug - in & gt ;
& lt ; / struts - config & gt ;
valeu
jemoliveira 9 de jun. de 2008
valeu Hayan
mais ja consegui resolver
era no struts-config meu validade estava como false
mais valeu pela ajuda