Regresar   Foros del Web > Programación para sitios web > Java y JSP > JSP/Servlets

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 16/04/08, 05:10:03   #1 (permalink)
vgonga1986 ha deshabilitado el Karma
 
Registrado: mar 2008
Mensajes: 9
vgonga1986 is offline  
Exclamación Situación de las imágenes y ruta desde el .java

Buenas.

Tengo una pequeña duda sobre la estructura de la carpeta de aplicación en Tomcat. Yo quiero que mi estructura quede como sigue:

webapps
---example
------WEB-INF
---------clases: aquí van las clases organizadas con los mismos paquetes de eclipse.
---------lib: librerías adiccionales para las clases
------Resources: esta es la carpeta que queiro añadir para almacenar todos los recursos.

Ahora mismo tengo una aplicación de lo más tonto del mundo, dónde uso iText para generar un PDF con una simple frase Hola Mundo. Para meter algún recurso, he guardado en la carpeta Resources un archivo de tipo fuente Fuente.ttf que uso luego en la aplicación. Pues bien, no encuentro la forma de referenciarlo desde el código escrito en eclipse. He probado mil cosas, "Resources\Fuente.ttf", "\Resources\Fuente.ttf", "Resources/Fuente.ttf", "/Resources/Fuente.ttf" y muchas más formas. No soy capaz de que iText referencia la fuente.

A ver si alguien puede resolverme la duda, aunque sea eliminando la carpeta Resources, pero que me diga dónde tengo que colgar el archivo Fuente.ttf y cómo puedo hacer la referencia desde el código java.

Muchas gracias.
  Responder Con Cita
Antiguo 22/04/08, 01:34:40   #2 (permalink)
vgonga1986 ha deshabilitado el Karma
 
Registrado: mar 2008
Mensajes: 9
vgonga1986 is offline  
Re: Situación de las imágenes y ruta desde el .java

Buenas otra vez.

Ya he encontrado la forma de solventar el problemilla que proponía. Mirando por otro mensaje del foro descubrí el método request.getRealPath("/") que devolvía el directorio raíz de la aplicación actual, es decir, dentro de webapp, la carpeta que hayamos creado.

Estuve probando con este método pero no me funcionaba y es porque en versiones más nuevas de java, ese método ya no existe, ahora es:
String path = getServletContext().getRealPath("/")

Pasando este método a la clase que trata el tema de los recursos ya puedo acceder, mediante path + "Resources\\" o "Resources//" (dependiendo si es Linux o Windows).

Pongo la respuesta para el que tenga la misma duda y me doy las gracias a mí mismo :)

Hasta pronto.
  Responder Con Cita
Antiguo 23/04/08, 17:00:21   #3 (permalink)
gabo_apa ha deshabilitado el Karma
 
Registrado: abr 2008
Mensajes: 1
gabo_apa is offline  
Pregunta Re: Situación de las imágenes y ruta desde el .java

Hola Quote

Me gustaría saber si
String path = getServletContext().getRealPath("/");
es exactamente igual para un jsp o cual sería la sintaxis correcta. Tengo un problema similar al tuyo solo que yo necesito referenciar a un archivo jpg. Me gustaría que me dieras un poco de mas detalles. Gracias
  Responder Con Cita
Respuesta


Califica este Tema - Situación de las imágenes y ruta desde el .java.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está activado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 01:58:28.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96