Pessoal, tenho o seguinte exemplo pra criar diretório:
File directory = new File( "/teste" );
directory.mkdir();
Só que ele cria na raiz do meu C:, se eu setei /teste, não era pra ele ter colocado na raiz da minha aplicação? Na raiz do meu WebContent, por exemplo???
Não o file vai criar na raiz da sua maquina mesmo.
para pegar o caminho da sua aplicação o ServletContext tem algum metodo que retorna o caminho real aonde esta sua aplicação.
ele que vc deve usar no seu file para passar o caminho desejado.
andre_guitar7
afamorim:
Não o file vai criar na raiz da sua maquina mesmo.
para pegar o caminho da sua aplicação o ServletContext tem algum metodo que retorna o caminho real aonde esta sua aplicação.
ele que vc deve usar no seu file para passar o caminho desejado.
Cara, essa classe é do pacote javax.servlet… não tenho esse pacote na minha aplicação, sabe daonde eu baixo?
Alguém tem algum exemplo pra eu usar o ServletContext? No meu exemplo?
File directory = new File( "/teste" );
directory.mkdir();
Só me dar uma luz… o ServletContext é uma interface… como usaria?
vlw
afamorim
Sua aplicação não é WEB??
andre_guitar7
oyeah, mas não to fazendo isso no jsp, to fazendo no meu .class … nao to sabendo como fazer…
Dei um import:
importjavax.servlet.ServletContext;
É só usar em qquer lugar da aplicação assim já funciona?
String realPath = ServletContext.getRealPath();
Por exemplo?
andre_guitar7
Alguém pode me dar uma luz… valew
peron
fala um pouco mais sobre o contexto em que estás trabalhando:
é web?
qual o container? (tomcat??)
usa algum framework (struts, spring, mentawaii) ?
com essas informações, acho que o pessoal vai poder lhe ajudar melhor…
vlw
andre_guitar7
peron:
fala um pouco mais sobre o contexto em que estás trabalhando:
é web?
qual o container? (tomcat??)
usa algum framework (struts, spring, mentawaii) ?
com essas informações, acho que o pessoal vai poder lhe ajudar melhor…
vlw
É web com mentawai, faço o upload na minha action… uso o FileUploadFilter.
saoj
Use:
String path = ApplicationManager.getRealPath();
Vai te retornar:
c:\tomcat\webapps\myapp
ou
/usr/local/bin/tomcat/webapps/myapp
E seja feliz !
M
marceloplis
Pessoal, numa classe java, NÃO WEB, como faço pra pegar o path da minha aplicação, pois não quero passar um caminho absoluto do tipo C:/projeto/anexos e sim algo do tipo que tem em um servlet: File savedFile = new File(getServletContext().getRealPath("/anexos/"),nome);