Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin
out.println("<html>");
out.println("<body>");
out.println("<h1>Hola Mundo</h1>");
out.println("</body>");
out.println("</html>");
}
}
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
Algo que debemos saber es que toda clase, para que se considere
un servlet, debe implementar el interfaz javax.servlet.Servlet. Para
conseguirlo lo ms sencillo es hacer que nuestra clase herede o
bien de la clase javax.servletGenericServlet o
javax.servlet.http.HttpServlet. Con la primera obtendremos un
servlet independiente del protocolo, mientras que con la segunda
tendremos un servlet HTTP. En este tutorial, slo vamos a ver
servlets que funcionen con el protocolo HTTP as que, por tanto,
siempre heredarn de HttpServlet. Resumiendo, slo cambiar el
nombre de la clase para cada servlet que hagamos.
out.println("<html>");
out.println("<body>");
out.println("<h1>Hola Mundo</h1>");
out.println("</body>");
out.println("</html>");
}
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
<html>
<body>
<h1>Mtodo GET</h1>
<form method="GET"
action="/tutorial/servlet/GetPost">
<input type="submit">
</form>
</body>
</html>
<html>
<body>
<h1>Mtodo POST</h1>
<form method="POST"
action="/tutorial/servlet/GetPost">
<input type="submit">
</form>
</body>
</html>
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
out.println("<html>");
out.println("<body>");
out.println("<h1>Numero de peticiones " + tmp
+"</h1>");
out.println("</body>");
out.println("</html>");
}
.....
PrintWriter out = res.getWriter();
int tmp;
synchronized(this) {
//leemos el contador
tmp = contador;
//incrementamos la variable contador
contador++;
}
out.println("<html>");
.....
<html>
<title>Formulario de ejemplo</title>
<body>
<h1>Formulario</h1>
<form method="POST"
action="/tutorial/servlet/Parametros">
Nombre: <INPUT TYPE="TEXT" NAME="nombre"><BR>
Primer Apellido:<INPUT TYPE="TEXT"
NAME="apellido1"><BR>
Segundo Apellido:<INPUT TYPE="TEXT"
NAME="apellido2"><BR>
<hr>
Correo electronico: <INPUT TYPE="TEXT"
NAME="email"><BR>
Clave: <INPUT TYPE="PASSWORD" NAME="clave"><BR>
<hr>
Comentario: <TEXTAREA NAME="comenta" ROWS=3
COLS=40>
</TEXTAREA><BR>
<hr>
Sexo:<BR>
<INPUT TYPE="RADIO" NAME="sexo"
VALUE="hombre">Hombre<BR>
<INPUT TYPE="RADIO" NAME="sexo"
VALUE="mujer">Mujer<BR>
Areas de inters:<br>
<SELECT NAME="intereses" MULTIPLE>
<OPTION>Informatica</OPTION>
<OPTION>Derecho</OPTION>
<OPTION>Matematicas</OPTION>
<OPTION>Fisica</OPTION>
<OPTION>Musica</OPTION>
</SELECT>
<center><input type="submit"
value="Enviar"></center>
</form>
</body>
</html>
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
out.println("<html>");
out.println("<body>");
out.println("<h1>Parmetros del servlet desde un
formulario HTML</h1>");
out.println("<br>
Nombre:"+req.getParameter("nombre") );
out.println("<br> Primer
apellido:"+req.getParameter("apellido1") );
out.println("<br> Segundo
apellido:"+req.getParameter("apellido2") );
out.println("<br> Correo
electrnico:"+req.getParameter("email") );
out.println("<br>
Contrasea:"+req.getParameter("clave") );
out.println("<br>
Comentario:"+req.getParameter("comenta") );
out.println("<br> Sexo:"+req.getParameter("sexo")
);
out.println("<br> Areas de
inters:"+req.getParameter("intereses") );
out.println("</body>");
out.println("</html>");
}
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
response.setContentType("text/html");
PrintWriter out = response.getWriter();