Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2005, 03:23
msi
 
Fecha de Ingreso: marzo-2005
Mensajes: 70
Antigüedad: 20 años, 1 mes
Puntos: 0
Hallar path raiz de aplicacion web con Struts

Hola, estoy teniendo problemas para conseguir el path raiz de una aplicación basada en Struts. Tengo que realizar acciones como crear directorios o pasar rutas de imagenes y no consigo hallar el path raiz de la aplicación en las clases Action.

Como solución alternativa, lo consigo llamando a un Servlet ya que ahí puedo hacer uso de:

String path = getServletContext().getRealPath("/");

Es decir, en las clases Action puedo hacer uso de HttpServletRequest y Httpsession pero no veo ningún método para averiguar el path raiz y a partir de él poder crear un directorio.

Os pongo un ejemplo:

public ActionForward AltaEntrenadorAction (ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception{
.....//Esto es lo que me gustaria y no consigo
String path = request.getContextPath();
File directorio = new File(path+"/graficos/"+dni);
directorio.mkdir();
.....


Así lo puedo resolver:
....
RequestDispatcher rd = Request.getRequestDispatcher("/servlet/utiles.CreaDirServlet");
request.setAttribute("dni",dni); //paso el nombre del directorio a crear
rd.include(request,response);
....

¿Desconozco algún interface o método?
Un saludo.