Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 03-jun-2008, 18:25   #1 (permalink)
gabo_apa ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 3
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
gabo_apa está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:09.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

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