Buscar:
FAQ:
Abrir/Fechar Barra de Busca e Categorias
Aumentar Letras Diminuir Letras   
Como criar um Servlet Java?

Primeiro passo: Nessa etapa você prepara seu código-fonte, depois salva dentro do diretório classes do contexto.
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Teste extends HttpServlet {

private PrintWriter out;

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
response.setContentType("text/html");
out = response.getWriter();
out.println("<HTML>");
out.println( "<HEAD>");
out.println( "<TITLE> Teste</TITLE>");
out.println( "</HEAD>");
out.println( "<BODY>");
out.println( "Primeiro Servlet.");
out.println( "</BODY>");
out.println("</HTML>");
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
doGet(request, response);
}

}

Segundo passo: Compile o código-fonte.

Quarto passo: Crie a distribuição descritiva, que nada mais é um documento XML. Esse documento será gravado com o nome de web.xml dentro do diretório WEB-INF do seu contexto.

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

<servlet>
<servlet-name>Teste</servlet-name>
<servlet-class>Teste</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>Teste</servlet-name>
<url-pattern>/Servlet/Teste</url-pattern>
</servlet-mapping>

</web-app>


Obs.: A tag url-pattern deve sempre especificar /Servlet/MeuServlet pois o Apache (servidor PHP principal) só direciona as requisições para o Tomcat (servidor Java) quando encontra a extensão *.jsp ou o caminho /Servlet/ na requisição Http.
Abrir/Fechar Barra de Assuntos Relacionados
Aumentar Letras Diminuir Letras  
1. Como enviar e-mails utilizando a biblioteca org.apache.commons.mail (commons-mail.jar)?

2. Checklist para campanhas de e-mail marketing.

3. Como disponibilizar calculo de frete em minha Loja Virtual?

4. Como utilizar a ferramenta/biblioteca Log4j?

5. DundasUpLoad - Componente para Upload de arquivos

6. O que é Flashcomm?

7. Informações sobre serviços Streamings

8. UTILIZANDO O CDOSYS PARA ENVIAR MENSAGENS COM SERVIDORES DE SMTP AUTENTICADOS

9. FSO - File System Objetc - Componente nativo do IIS que nos permite manipular arquivos, diretório e drives no servidor

10. Os 10 erros mais freqüentes em e-mail marketing.

11. ABCpdf2 - Componente para gerar arquivos no formato ABCpdf2

12. Como utilizar o CGI da Plug In para o envio de emails? (formmail)

13. Quais as características do serviço de e-mail marketing oferecido pela Plug in?

14. AspImage - Componente para criar ou modificar imagens

15. Existem documentações necessárias para registro de alguns tipos específicos de domínios?

16. Existem documentações necessárias para registro de alguns tipos específicos de domínios?

17. Como configurar a sua transmissão ao vivo pelo Windows Media Encoder

18. O que é Ajax?

19. Quais são as técnicas mais utilizadas na internet para bloqueio de spam?

20. Teste de Acesso ao Banco de Dados - MySQL

21. AspMail - Componentes para envio de E-mails

22. Quais são as pastas do seu espaço na WEB?

23. Componentes padrão em ambiente Windows compartilhado.

24. Utilizando formulário de contato e envio de mensagens pelos servidores de hospedagem?

25. Como criar/instalar um arquivo WAR em um servidor JAVA/JSP?

26. Quais as categorias dos dominios mais utilizados e seus respectivos valores?

27. Glossário do serviço de Estatísticas.

28. E-mail marketing para o B2C - design e conteúdo relevante

29. Por que meu site Java/JSP funciona em meu ambiente de desenvolvimento e ao publicá-lo no servidor o erro "Unsupported major.minor version xx.x" ou "class file has wrong version 49.0, should be 48.0" é reportado?

30. Quais são os principais passos para a construção do meu site através do Construtor/SiteBuilder?

31. O que é Web Service ou Webservices?

32. O que é Hospedagem/Hosting Dedicado?

33. Porque meu relatório exibe uma pequena quantidade de dados contabilizados do dia de hoje em relação ao dia anterior?

34. O que é SPF (Sender Policy Framework)?

35. Qual a política para parceiros Plug In?

36. Desabilitando a diretiva register_globals do php nos servidores compartilhados

37. O que ocasiona o erro 0x800CCC6A? (indicando o endereço http://pobox.com/~djb/docs/smtplf.html)

38. O que é um DSN?

39. CDONTS - Componentes para envio de E-mails

40. Como alterar o Provedor de Serviço no registro.br para renovação de meu domínio pelo Painel de Controle?

41. Problemas com Header

42. Como alterar o Provedor de Serviço no registro.br para registrar meu domínio pela Plug In?

43. Como efetuar backup/dump de uma base de dados MS-SQL Server remota?

44. Servidores SSL: disponibilidade e informações

45. O que é RIA (R.IA - Rich Internet Application)?

46. Permissão e Proteção de Diretórios

47. Quais são as expressões que devem ser evitadas para que uma mensagem de e-mail marketing não seja pontuada como SPAM?

48. Quando receberei minha primeira cobrança?

49. Qual a estrutura de pastas no ambiente compartilhado - Linux e windows?

50. Manual do Webmail

51. Manual do Painel de Controle

52. Manual do Construtor de Sites

53. Como posso utilizar o bônus dos links patrocinados?

54. Manual de Integração da ferramenta de e-mail Marketing Virtual Target

55. Manual PlugStats

56. Modelo SoftArtisans.FileUp

57. Como administrar remotamente bases SQL Server?

58. Como evitar que seu e-mail seja classificado como spam?