/********************************************************************
* Made by Daniel.Schneider@tecfa.unige.ch 1999 TECFA.
* This is Freeware
*
* Java Servlet Example
*
*******************************************************************/
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SimpleCalculServletAllinOne extends HttpServlet {
String html =
"" +
"
" +
"Un simple test avec un All-in-One Java Servlet " +
"" +
"" +
"Un simple test avec un All-in-One Java Servlet
" +
"" +
"Cette page montre comment faire un simple test avec un Java Servlet qui sert à la fois le formulaire et qui fait le traitement." +
"" +
"Remplissez le formulaire suivant SVP: " +
"
" +
"
" +
"Source SimpleCalculServletAllinOne" +
"" +
"D.K.S." +
"" +
"" +
"";
protected void doPost (HttpServletRequest req, HttpServletResponse res )
throws ServletException, IOException {
res.setContentType ( "text/html" );
PrintWriter out = res.getWriter ( );
// marche aussi
// ServletOutputStream out = res.getOutputStream ( );
try {
String title = "Simple Calcul Java Servlet";
out.println ( "" + title
+ "" );
out.println ( "" + title + "
" );
String choice = req.getParameter ( "choice" );
String choice2 = req.getParameter ( "choice2" );
out.println ("Vous avez fait les choix suivants:
");
out.println ( "Choix 1: " + choice + "
" );
out.println ( "Choix 2: " + choice2 + "
" );
// Integer.parseInt() translates a string to an Integer
int score = Integer.parseInt(choice) + Integer.parseInt(choice2);
out.print("Votre score est de " + score + "
");
if (score < 3) {
out.print ("Vous êtes un débutant
");
} else if (score < 5) {
out.print ("Vous avez un niveau moyen
");
} else {
out.print ("Vous êtes un expert !
");
}
} catch ( Throwable t ) {
out.println ( "" );
out.println (t.getMessage());
out.println ( "
" );
}
out.println ("
Enocre une fois ? | Source: SimpleCalculServletAllinOne.java");
out.println ( "" );
out.close();
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out ;
out = response.getWriter();
out.print(html);
out.close();
}
}