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

Consejos

¿Sabías que...
Puedes acompañar la descripción de tu grupo con una foto.

Mensajes

  Mensajes Ayuda
Avanzado
Struts el url hace cosas raras   Lista de mensajes  
Responder | Reenviar Mensaje #5245 de 5381 |
RE: [SoloJava] Struts el url hace cosas raras

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 código de caracter: %25 creo que con eso deberia funcionar:

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

Saludos,
Carlos


 


From: SoloJava@... [mailto:SoloJava@...] On Behalf Of Marco Guado Zavaleta
Sent: jueves, 04 de octubre de 2007 6:17
To: SoloJava@...
Subject: [SoloJava] Struts el url hace cosas raras

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));
}



Vie, 5 de Oct, 2007 3:15 pm

ycramirez
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #5245 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