Linux / PHP / Java / Designer

As melhores dicas estão aqui.

Um simples Servlet

| 1 Comentário

Bom após ter que ficar muito tempo procurando no google um simples exemplo que funciona-se de servlet decidi fazer um próprio:

Este simples servlet irá retornar  a  data do servidor como exemplo:

Data: Sun Apr 05 14:19:36 BRT 2009

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
 
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
/**
*
* @author blog script seguro
*/
<span id="more-121"></span>public class Aula1 extends HttpServlet {
 
/**
* Processes requests for both HTTP &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST&lt;/code&gt; methods.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Date data = new Date();
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
out.println("&lt;html&gt;");
out.println("&lt;head&gt;");
out.println("&lt;title&gt;Servlet Aula1&lt;/title&gt;");
out.println("&lt;/head&gt;");
out.println("&lt;body&gt;");
out.println("&lt;h1&gt;Data: " + data +"&lt;/h1&gt;");
out.println("&lt;/body&gt;");
out.println("&lt;/html&gt;");
} finally {
out.close();
}
}
 
// &lt;editor-fold defaultstate="collapsed" desc="Métodos HttpServlet. Clique no sinal de + à esquerda para editar o código."&gt;
/**
* Handles the HTTP &lt;code&gt;GET&lt;/code&gt; method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
 
/**
* Handles the HTTP &lt;code&gt;POST&lt;/code&gt; method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
 
/**
* Returns a short description of the servlet.
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// &lt;/editor-fold&gt;
 
}

One Comment

Deixe um Comentário

Campos requeridos estão marcados *.

*