Entrar
¿No tienes cuenta? Registrarse
SoloJava · Grupo de Usuarios Java de Venezuela
? ¿Ya tienes membresía? Entra a Yahoo!

Consejos

¿Sabías que...
Puedes decidir quién se inscribe en tu grupo. Tienes la opción de aprobar todas las suscripciones modificando las preferencias.

Mensajes

  Mensajes Ayuda
Avanzado
Struts el url hace cosas raras   Lista de mensajes  
Responder | Reenviar Mensaje #5241 de 5381 |
Hola saben quisiera saber porque pasa esto; el path que invoca un
action en Struts es el siguiente:

/cosultaColaborador.do?accion=cargar ---> Metodo de la clase Java que
invoca este path

Ahora bien aqui viene el detalle, si cargo de esta manera;


/cosultaColaborador.do?accion=carga&incentivo=ma%

con el % al final de la cadena el metodo ingresa en "else" cosa que
no quiero, sin embargo cuando ingreso asi;

/cosultaColaborador.do?accion=carga&incentivo=ma

el metodo ingresa en el "if" y en verdad esto me tiene desconcertado,
mi idea es poner el comodin al final de una
cadena para que la sentencia SQL que se construira me devuelva todos
los valores que empiezan con maXXXXXXXX
Agradesco alguna idea o algun comentario del porque pasa esto. Gracias


public ActionForward cargar(ActionMapping mapping, DynaActionForm
form, HttpServletRequest request, HttpServletResponse response,
ActionMessages messages, ActionMessages errors) throws BOException,
IllegalAccessException, InvocationTargetException {
ConsultaEjecutivoComercialBO consultaBO = new
ConsultaEjecutivoComercialBO();
ConsultaEjecutivoComercialBO consultaColaboradorBO = new
ConsultaEjecutivoComercialBO();

if ((request.getParameter("incentivo")) != null) {
FiltroConsultaActionHelper filtroConsultaActionHelper
= new FiltroConsultaActionHelper();
String var = String.valueOf(Constants.NULL_INT);
form.set("select_perfil_incentivo",var );
form.set("select_lista_tipo_incentivo", var);
form.set("select_operador", var);
form.set("incentivo", request.getParameter
("incentivo"));
FiltroIncentivoDTO filtroIncentivoDTO =
filtroConsultaActionHelper.getFiltroIncentivoDTO(form,request);
filtroConsultaActionHelper.carregaPagina
(request,form, consultaBO.configuracion());
int estructuraComercial =
filtroConsultaActionHelper.getEstructuraComercial(form, request);
filtroIncentivoDTO.setEstructuraComercial
(estructuraComercial);
request.setAttribute("lista_incentivos",
consultaColaboradorBO.buscaListaFiltradaPorNombreIncentivo
(filtroIncentivoDTO));
}
else {
String apellido1="";
EjecutivoComercialDTO ejecutivoComercial = new
EjecutivoComercialDTO();
if (request.getParameter("colaborador")!=null) {
apellido1=request.getParameter("colaborador");
}
ejecutivoComercial.setApellido1(apellido1);

FiltroConsultaActionHelper filtroConsultaActionHelper
= new FiltroConsultaActionHelper();
filtroConsultaActionHelper.carregaPagina(request,
form, consultaBO.configuracion());

EjecutivoComercialBO ejecutivoComercialBO = new
EjecutivoComercialBO();
ejecutivoComercial.setEstructuraComercial
(Util.obtenerEstructuraComercial(request));

request.setAttribute("lista_colaboradores",
ejecutivoComercialBO.buscaLista(ejecutivoComercial));

// request.setAttribute("lista_colaboradores",
consultaColaboradorBO.buscaLista(ejecutivoComercial, false));
}




Jue, 4 de Oct, 2007 10:16 am

magz_upao
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #5241 de 5381 |
Desplegar mensajes Autor Ordenar por fecha

Hola saben quisiera saber porque pasa esto; el path que invoca un action en Struts es el siguiente: /cosultaColaborador.do?accion=cargar ---> Metodo de la...
Marco Guado Zavaleta
magz_upao
Sin conexión Enviar correo
4 de Oct, 2007
10:16 am

Hola saben quisiera saber porque pasa esto; el path que invoca un action en Struts es el siguiente: /cosultaColaborador.do?accion=cargar ---> Metodo de la...
Marco Guado Zavaleta
magz_upao
Sin conexión Enviar correo
4 de Oct, 2007
10:17 am

Hola Marco, Respuesta rápida: El % sirve para especificar un código de caracter en un URL. Por ejemplo %20 es un espacio. Si quieres pasar un % usa el...
Carlos Ramirez
ycramirez
Sin conexión Enviar correo
12 de Oct, 2007
10:59 am
Avanzado

Copyright © 2009 Yahoo! Inc. Todos los derechos reservados.
Normativa de confidencialidad - Condiciones del servicio - Reglas - Ayuda