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