como recuperar la ruta fisica de un sitio
Con getContextPath recupero el nombre del sitio, lo que en tomcat se declaro en path, pero ahora necesito recuperar la ruta en donde esta el sitio, ejemplo /home/sitio
getContextPath me regresa sitio
necesito que me regrese /home/sitio
lo que en tomcat declare en docBase
saludos y gracias por su tiempo
getContextPath me regresa sitio
necesito que me regrese /home/sitio
lo que en tomcat declare en docBase
saludos y gracias por su tiempo
getRequestURL() te devuelve /home/sitio/action
donde action es la peticion que realizas en el contexto ejemplo: /home/sitio/login.do
si solo necesitas /home/sitio puedes utilizar algunas de las utilidades para trabajar con cadenas para quedarte solo con lo que necesitas.
Por otra parte tambien podrias componer la cadena con getServerName() y getServerPort() :
home_sitio = "/"+request.getServerName()+":"+"request.getServerPort()+request.getContextPath()
Espero que esto te ayude, aunque no sé si hay algún modo más directo.
Saludos.
donde action es la peticion que realizas en el contexto ejemplo: /home/sitio/login.do
si solo necesitas /home/sitio puedes utilizar algunas de las utilidades para trabajar con cadenas para quedarte solo con lo que necesitas.
Por otra parte tambien podrias componer la cadena con getServerName() y getServerPort() :
home_sitio = "/"+request.getServerName()+":"+"request.getServerPort()+request.getContextPath()
Espero que esto te ayude, aunque no sé si hay algún modo más directo.
Saludos.
