10 Fév2016
Nombre de mots dans une chaine
Objectif :
- Découvrir les déclarations et les scriptlets.
Énoncé :
Créer une page web JSP permettant de calculer le nombre de mots dans une chaine de caractère lue au clavier.
Exemple d’exécution :
Notes
Les déclarations :
Pour déclarer et/ou initialiser une variable on utilise :
<%! //code java %>
Pour déclarer une méthode on utilise :
<%! //code java %>
Les scriptlets :
Pour écrire du code java dans une page JSP on utilise :
<% //code java %>
Les expressions :
Pour renvoyer des informations aux utilisateurs on utilise :
<%= //code java %
Solution :
<%-- Document : page1 Created on : 10 févr. 2016, 08:46:09 Author : lachgar --%> <%@page import="java.util.StringTokenizer"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <%! public int nombreMot(String s) { return new StringTokenizer(s).countTokens(); } %> <% String mot = ""; if (request.getParameter("mot") != null) { mot = request.getParameter("mot"); } %> <form method="GET"> <label> Donnez une chaine </label> <input type="text" name="mot" value="" /> <input type="submit" value="Nombre de mots" /><br> <% if (!mot.equals("")) { %> <label name="nbr" ><%= nombreMot(mot)%> </label> <% } %> </form> </body> </html>