Necesito recuperar URL de la página web actual abierta en Firefox utilizando Wicket. ¿Puede alguien decirme cómo hacer eso?Wicket: Obtener URL del navegador
Respuesta
necesita consultar el subyacente HTTPServletRequest:
public class DummyPage extends WebPage{
private String getRequestUrl(){
// this is a wicket-specific request interface
final Request request = getRequest();
if(request instanceof WebRequest){
final WebRequest wr = (WebRequest) request;
// but this is the real thing
final HttpServletRequest hsr = wr.getHttpServletRequest();
String reqUrl = hsr.getRequestURL().toString();
final String queryString = hsr.getQueryString();
if(queryString != null){
reqUrl += "?" + queryString;
}
return reqUrl;
}
return null;
}
}
Referencia:
- (peatonal incorporada) Component.getRequest()
- (peatonal incorporada) Request
- (peatonal incorporada) WebRequest
- (API Servlet) HTTPServletRequest
Según lo que desee, esto puede no ser posible. Hay una breve guía here in the Wicket wiki, pero tiene algunas advertencias, especialmente que solo devuelve una URL relativa en versiones de Wicket después de 1.3. Dicho esto, el método utilizado es
String url = urlFor("pageMapName", MyPage.class, new PageParameters("foo=bar"));
Si vas con método alternativo de la wiki — la que implica la forma — ser advertido: getPage()
es not part of Wicket's public API.
La solución de Sean Patrick Floyd parece ser obsoleto para portillo 1,5
Si se utiliza portillo 1.5 (o superior supongo) aquí está la solución:
RequestCycle.get().getUrlRenderer().renderFullUrl(
Url.parse(urlFor(MyPage.class,null).toString()));
Referencia:
Para obtener la URL de la página actual utilice el WebRequest y UrlRenderer:
Url url = ((WebRequest)RequestCycle.get().getRequest()).getUrl();
String fullUrl = RequestCycle.get().getUrlRenderer().renderFullUrl(url);
Esto funciona. Estoy usando wicket 1.5;
nueva URL (RequestCycle.get(). GetUrlRenderer(). RenderFullUrl ( Url.parse (URLFor (HomePage.class, null) .toString()))). getAuthority();
Ejemplo: http://example.com:80/a_long_path/
getAuthproty() devolverá example.com:80
getHost() devolverá example.com.
- 1. Obtener URL del navegador actual - ActionScript 3
- 2. ¿Cómo obtener la URL de un recurso compartido de Wicket?
- 3. URL de imagen dinámica de Wicket
- 4. Obtener URL de iframe y actualizar el hash en la URL del navegador
- 5. RedirectToAction no cambia la URL del navegador
- 6. WICKET: cómo obtener la dirección/ip del cliente
- 7. Cómo obtener dispositivos USB Lista del navegador
- 8. Necesito obtener todas las cookies del navegador
- 9. ¿Cómo obtener la URL de la barra de direcciones del navegador?
- 10. ¿Cómo puedo obtener la URL del navegador actual con un script AutoHotKey?
- 11. Wicket: En relación con la URL absoluta o conseguir URL base
- 12. ¿Cómo puedo crear una Wicket URL que oculte sus parámetros?
- 13. Abrir URL debajo del cursor en Vim con el navegador
- 14. Obtener url de solicitud del objeto xhr
- 15. ¿Cómo obtener svn URL del repositorio remoto?
- 16. ¿Cómo obtener el ID del navegador del usuario usando JSF?
- 17. ¿Cómo obtener contenido del archivo de esta URL?
- 18. Cómo obtener el archivo URL del evento ondrop en javascript
- 19. ¿Cómo se vence la ventana emergente del diálogo del navegador al llamar a Wicket setResponsePage() desde la ventana modal?
- 20. Obteniendo la URL de la última página del objeto del historial: ¿cruzar el navegador?
- 21. Java HttpServletRequest obtener URL en los navegadores Barra de URL
- 22. Wicket AbstractAjaxBehavior con jQuery.ajax()
- 23. Obtener la altura del iframe con una URL externa
- 24. NSURLConnection obtener URL
- 25. Cambio URL barra del navegador con jQuery y AJAX sin volver a cargar la página de direcciones del navegador
- 26. Biblioteca del navegador Java
- 27. PHP obtener navegador: salida confusa
- 28. Obtener la versión del navegador desde la extensión de Firefox
- 29. Obtener índice/ID de la ficha del navegador
- 30. Obtener la ruta de descarga del navegador con javascript
Es bueno saberlo, gracias (+1) –