Foros del Web » Programación para mayores de 30 ;) » Java »

Referenciar un archivo jpg desde un jsp

Estas en el tema de Referenciar un archivo jpg desde un jsp en el foro de Java en Foros del Web. Hola, espero que alguien pueda ayudarme. Esto de referenciar archivos es un lata, pero trataré de explicarme: En primer lugar mi aplicación (que es un ...
  #1 (permalink)  
Antiguo 03/06/2008, 18:25
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Exclamación Referenciar un archivo jpg desde un jsp

Hola, espero que alguien pueda ayudarme.

Esto de referenciar archivos es un lata, pero trataré de explicarme:

En primer lugar mi aplicación (que es un proyecto web) "corre" en Weblogic 8.1 ;
desde algún lugar de mi aplicación importo archivos jpg fuera del contexto de mi aplicación, es decir, en un path fuera del contexto www.dominio/miaplicacion/
para ser mas explicito el path es el siguiente:

C:\bea\user_projects\domains\mydomain\archivos\cro quis\

esto lo hago sin nigún problema utilizando la clase MultiPartRequest de la lib cos.oreilly.servlet.MultipartRequest.

El problema radica cuando desde una jsp trato de referenciarlos para que se vean en el jsp dando la ruta relativa de la siguiente manera:

<body leftmargin="0" topmargin="0" bgproperties="fixed">
<form name="frmPrincipal" action="<%=request.getContextPath()%>/Controller" method="GET" onSubmit="return frmPrincipal_onsubmit()">
<input type="hidden" name="action">
<input type="hidden" name="vias" value="">
<input type="hidden" name="regimen" value="">
<table width="100%" border="0" class="texto3" align="center">
<tr align="center">
<td width="20%"><img src="<%=request.getContextPath()%>/images/logo.jpg" width="140" height="60"></td>
<td width="60%"><strong>UN TITULO RELACIONADO CON LAS IMAGENES</strong><strong><br>
<%=request.getAttribute("nombreVia")%> <br> </strong></td>
<td width="20%"><p>&nbsp;</p></td>
</tr>
<tr>
<td colspan="3"> <hr width="100%" style="color: #005E9B; height: 2px;"></td>
</tr>
<tr>
<%logger.debug("ruta_ " + request.getAttribute("ruta")); %>
<td align="center" colspan="3"><img src="<%=request.getAttribute("ruta")%>" > </td>
</tr>
<tr>
<td colspan="3"><div align="center"><hr width="100%" style="color: #005E9B; height: 2px;"></div></td>
</tr>
</table>
</form>
</body>

en donde request.getAttribute("ruta") es la ruta relativa ../archivos/croquis/nombreDelArchivo.jpg (esto lo hace de manera dinamica la capa de negocio)

el problema es que he probado de todo, desde todas las rutas relativas que se me han ocurrido hasta de tratar de usar el metodo getServletContext().getRealPath() y nada. Simplemente me marca null, es decir nunca encuentra el path buscado. No se si se deba a que la aplicacion se depliega (hacer deploy) en un war sobre weblogic y es por eso que no encuentra el contexto que necesito. Si alguien me pudiera ayudar le estaría eternamente agradecido.

Creo que
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:05.