Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Enviar parametros por url a un jsf

Saludos a todos,

tengo una direccion url que me envia a un formulario (del estado de colombia para consulta de multas) http://www.runt.com.co/runt/ciudadanos/consultas/consulta_ciudadano_por_documento_final_public.jsf

deseo enviarlos parametros por la url al jsf; segun veo en el codigo fuente de la pagina es que el id y name del combobox es 'ConsultaCiudadanoPorDocumentoForm:personaTipoidentIdtipdocSearch'

por otro lado la otra variable seria la caja de text 'ConsultaCiudadanoPorDocumentoForm:personaNrodocumeSearch'

mando esta url esperando alguna respuesta 'http://www.runt.com.co/runt/ciudadanos/consultas/consulta_ciudadano_por_documento_final_public.jsf?ConsultaCiudadanoPorDocumentoForm:personaTipoidentIdtipdocSearch=C&ConsultaCiudadanoPorDocumentoForm:personaNrodocumeSearch=78076888'

y nada que funciona.

¿Alguien me puede decir porque no funciona?, donde estoy fallando?

De antemano, gracias

abril 23, 2013 | Registered Commenterresalpa84

Al final de la url le agregue Los parámetros según cómo veo el los ejemplos qué veo en Internet

?variable1=v1&variable2=v2

¿Alguien puede corregir? Pues no me funciona

abril 23, 2013 | Unregistered Commenterresalpa84

Para que esto funcione:

?variable1=v1&variable2=v2

la página que estás invocando debe hacer en algún momento algo como esto:


ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
Map params = ec.getRequestParametersMap();
String variable1 = params.get("variable1");
...

Para lo que pretendes hacer necesitas emular todo el Post, tal como si lo hiciera un navegador, incluyendo cookies y variables de control como viewState. Si lo que pretendes hacer fuera posible sin mas trámite, la página estaría propensa a ataques de inyección de datos.

abril 23, 2013 | Registered Commenterantoniovl

Excelente explicación, gracias, ahora todo tiene sentido... :)

ahora pregunto, existe una forma qué al yo lanzar desde una aplicación Java de escritorio la pagina jsf, ésta ya este llena en la caja de texto con algún dado?

abril 24, 2013 | Unregistered Commenterresalpa84

Se me ocurre que puedes integrar alguna especie de navegador web en tu aplicación de escritorio. Te recomiendo que replantees esta última pregunta en el foro JavaSE.

abril 24, 2013 | Registered Commenterantoniovl

Muy bien antoniovl, me has sido de mucha ayuda, gracias por tus respuestas... :)

abril 24, 2013 | Unregistered Commenterresalpa84