¿Cómo puedo crear una URL absoluta sin scriptlets (solo EL) en el servidor actual, utilizando el protocolo actual, el puerto, la aplicación, etc.?obtener la URL absoluta con EL
Respuesta
Puede obtener la URL base hasta la raíz de contexto con la ayuda de JSTL de la siguiente manera:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
...
<c:set var="baseURL" value="${fn:replace(pageContext.request.requestURL, pageContext.request.requestURI, pageContext.request.contextPath)}" />
...
<link rel="stylesheet" href="${baseURL}/foo.css" />
<script src="${baseURL}/foo.js"></script>
<a href="${baseURL}/foo.jsp">link</a>
En mi configuración, esto da como resultado una URL con 'http' en lugar de' https'. –
Otra forma es:
http://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/thePage.jsp
'localPort' es sin embargo incorrecto. Use 'serverPort'. La única desventaja de esta forma es que aún termina con un número de puerto feo en la URL cuando el sitio se ejecuta en los puertos HTTP predeterminados 80 o 443. – BalusC
Gracias. Por supuesto. Bien descrito. Para mi uso, los puertos no son predeterminados, de lo contrario, simplemente lo dejaré. –
- 1. obtener la URL absoluta (base) en Sinatra
- 2. Html.BeginForm() con una URL absoluta?
- 3. pyramid: obtener la URL absoluta de la aplicación
- 4. Obtener URL absoluta de la ruta relativa (método refactorizado)
- 5. ASP.NET MVC ActionLink con LinkText = URL absoluta
- 6. Url absoluta en jsp
- 7. URL absoluta de la base + URL relativa en C#
- 8. Obtener ruta absoluta de una url en java
- 9. Asp .Net MVC RedirectToAction con la URL absoluta
- 10. Spring MVC problema absoluta URL
- 11. WIN32_FIND_DATA - Obtener la ruta absoluta
- 12. Aplicar URL relativa a una URL absoluta
- 13. ¿Cómo obtener una URL absoluta de webapp desde ExternalContext?
- 14. cambiar una dirección URL relativa a la URL absoluta
- 15. URL absoluta de la ruta relativa
- 16. Wicket: En relación con la URL absoluta o conseguir URL base
- 17. ASP.NET MVC crea la URL absoluta desde el código C#
- 18. Obtener ruta absoluta con boost :: filesystem :: ruta
- 19. Asp MVC Enlace de acción url absoluta
- 20. ¿Cómo obtener la URL del archivo de la ruta absoluta en Delphi?
- 21. cómo obtener la ruta absoluta para el archivo symlink?
- 22. Cómo obtener la URL anterior con PHP
- 23. Ruta de archivo absoluta a URL relativa
- 24. ¿Cómo obtener la URL de ruta absoluta como String In Play framework 2?
- 25. ¿Cómo puedo obtener la URL absoluta al extraer enlaces usando Nokogiri?
- 26. Obtener el subdominio y cargarlo en la url con greasemonkey
- 27. Obtener el contenido de la URL en Node.js con Express
- 28. ¿Cómo obtener la URL actual en el portapapeles con Vimperator?
- 29. ¿Obtener el nombre de dominio en la URL con JSTL?
- 30. obteniendo la URL base de la raíz del sitio web (URL absoluta/relativa)
absoluta URL para dónde? ¿De qué información? Necesitamos mucha más información para ayudarlo, estoy preocupado ... – nfechner
de esta manera: 'String s =" http://www.example.com "' :) Bueno, bromas aparte, ¿a qué se refiere exactamente? ¿Construir desde qué? Y, perdón por mi ignorancia, ¿qué es "EL"? – MarcoS
Lo siento todo, me refiero al servidor actual. Usando el protocolo y puerto actual, etc. –