[Resolvido]Como retornar Array de String através de uma servlet?
5 respostas
Ivan_Alves
Estou tentando listar algumas imagens do diretório da minha aplicação porém não consegui fazer isso com uma classe que não seja servlet, então estou utilizando a servlet e os dados são buscados normalmente, minha dúvida é a seguinte tenhos as URLs em formas de String e queria retorna-las para utilizar na minha aplicação como eu faço isso??
Estou tentando listar algumas imagens do diretório da minha aplicação porém não consegui fazer isso com uma classe que não seja servlet, então estou utilizando a servlet e os dados são buscados normalmente, minha dúvida é a seguinte tenhos as URLs em formas de String e queria retorna-las para utilizar na minha aplicação como eu faço isso??
Obrigado a todos!
Fala ai grande Ivan, teria como postar o codigo para poder dar uma solucao~melhor para o seu problema???
Abracos
Max
paulo1911
Olá amigo, vc poderia escrever a saida da string em formato JSON com o JSONObject que é assim
o JSONObject é uma api como a igual ao map, vc adiciona um prefico para o dado e um valor do dado, onde quando vc chamar o object.toString ele te devolve a string nesse formato. Facilitando vc trabalhar com o split depois se quiser…ou usar o JSON do ajax ou jQUery…
Fallow
Ivan_Alves
FacaNaCaveira:
Fala ai grande Ivan, teria como postar o codigo para poder dar uma solucao~melhor para o seu problema????
Abracos
Max
Meu código servlet está assim
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringdiretorio=getServletContext().getRealPath("imagens/");List<String>listaImagens=newArrayList<String>();Fileraiz=newFile(diretorio);//definir o diretorio raizFilefiles[]=raiz.listFiles();//pegar todos os arquivos desse diretorioif(files!=null){for(Filef:files){if(f.isFile()){System.out.println(f.getName());listaImagens.add(f.getName());}}}}
quero retornar a ArrayList que estou armazenando minhas imagens seja por ArrayList ou vetor tanto faz só quero receber o caminho das imagens
blz!
paulo1911:
Olá amigo, vc poderia escrever a saida da string em formato JSON com o JSONObject que é assim
o JSONObject é uma api como a igual ao map, vc adiciona um prefico para o dado e um valor do dado, onde quando vc chamar o object.toString ele te devolve a string nesse formato. Facilitando vc trabalhar com o split depois se quiser..ou usar o JSON do ajax ou jQUery...
Fallow
Como funciona esse JSON é porque nesse meu projeto a camada de visão é feita em Flex 3, tem como utilizar esse framework também?
paulo1911
Sim com certeza, pois ele é um objeto que retorna uma string em um formato
procure por JSONObject no google
Fallow
Ivan_Alves
decide não usar JSON porque queria mandar uma String então mandei todos os caminhos em uma só String dividindo por ‘;’ e depois na Interface principal eu trato ele e uso o split para dividi-la
usei o
setContent("Application/text");
para enfio de uma String
mas brigadão aí mais na frente se eu for precisar vou estudar um pouco mais sobre esse framework JSON