Articles of servlets

Envie um arquivo como multipart por xmlHttpRequest

Posso enviar um arquivo como multipart por XMLHttpRequest para um servlet? Estou fazendo um formulário e o envio como multipart, mas de alguma forma não estou obtendo uma resposta para o upload com êxito. Eu não quero que a página seja atualizada, por isso tem que ocorrer por ajax.

Como transmitir arquivos de áudio / vídeo como MP3, MP4, AVI, etc usando um Servlet

Gostaria de transmitir meus arquivos de áudio / vídeo para a web usando o servlet. Eu fiz uma tentativa com o seguinte servlet: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { File file = new File(“/Users/myfolder/Documents/workspace/love.mp3”); response.setContentType(getServletContext().getMimeType(file.getName())); response.setContentLength((int) file.length()); Files.copy(file.toPath(), response.getOutputStream()); } E o seguinte HTML: Click Here! No entanto, o jogador está […]

Como resolver este java.lang.NoClassDefFoundError: org / apache / commons / io / saída / DeferredFileOutputStream?

Eu estou usando o código abaixo para carregar um arquivo no tomcat5.5 e ele me dá a seguinte exceção java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream você poderia por favor me ajudar a descobrir isso? import java.io.File; import java.io.IOException; import java.util.Iterator; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileItemFactory; import org.apache.commons.fileupload.FileUploadException; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import […]

Como configurar o Tomcat para se conectar ao MySQL

Alguém poderia fornecer alguns detalhes sobre como configurar o Tomcat para acessar o MySQL? Em qual diretório do Tomcat eu coloco o mysql-connector-java-5.1.13-bin ? Devo colocá-lo no Tomcat 6.0\webapps\myapp\WEB-INF\lib ? Preciso adicionar configuração a context.xml ou server.xml ? Devo criar um arquivo web.xml e colocá-lo em Tomcat 6.0\webapps\myapp\WEB-INF ? Se sim, então como deve ser […]

Saída de um arquivo de imagem de um servlet

Como servir uma imagem, armazenada no meu disco rígido, em um servlet? Por exemplo: Eu tenho uma imagem armazenada no caminho ‘Images/button.png’ e eu quero servir isso em um servlet com o file/button.png URL file/button.png .

Mapeando um Servlet Específico para Ser o Servlet Padrão no Tomcat

Estou tentando implementar um servlet que recebe solicitações brutas e decido processá-las ou encaminhá-las para outro servidor de back-end. É semelhante a um balanceador de carga, em que uma solicitação recebida é encaminhada para um dos destinos (no meu caso 2). Um dos destinos é remoto (em outro host). Além disso, as solicitações podem chegar […]

Como decodifico corretamente os parâmetros unicode passados ​​para um servlet

Suponha que eu tenha: Yahoo! function gateway(lnk) { window.open(SERVLET + ‘?external_link=’ + encodeURIComponent(lnk.href) + ‘&external_target=’ + encodeURIComponent(lnk.target) + ‘&external_title=’ + encodeURIComponent(lnk.title)); return false; } Confirmei que external_title é codificado como Yahoo!%E2%84%A2 e passado para SERVLET . Se no SERVLET eu faço: Writer writer = response.getWriter(); writer.write(request.getParameter(“external_title”)); Eu recebo o Yahoo! ™ no navegador. Se eu […]

Como forçar o navegador para baixar o arquivo?

Tudo funciona bem, mas somente se o arquivo é pequeno, cerca de 1MB, quando eu tentei com arquivos maiores, como 20MB meu navegador exibi-lo, em vez de força para download, tentei muitos headers até agora, agora meu código parece: PrintWriter out = response.getWriter(); String fileName = request.getParameter(“filename”); File f= new File(fileName); InputStream in = new […]

Como encontrar a pasta de trabalho de um aplicativo baseado em servlet para carregar resources

Eu escrevo um servlet Java que eu quero instalar em muitas instâncias do Tomcat em servidores diferentes. O servlet usa alguns arquivos estáticos que são empacotados com o arquivo war sob WEB-INF. Esta é a estrutura de diretório em uma instalação típica: – tomcat — webapps — myapp —- index.html —- WEB-INF —– web.xml —– […]

HttpServletRequest para concluir o URL

Eu tenho um object HttpServletRequest . Como faço para obter o URL completo e exato que causou esta chamada para chegar ao meu servlet? Ou pelo menos com a maior precisão possível, pois talvez haja coisas que possam ser regeneradas (a ordem dos parâmetros, talvez).