passage de paramètres en JSP & HTML

passage de paramètres en JSP & HTML - Programmation

Marsh Posté le 26-03-2001 à 14:19:38    

bonjour à tous, g recupéré un exemple onzeweb d'une application en JSP, et en fait, le preoblème c'est que je ne comprends pas bien à quelle moment la fonction servant réellement au prog (en rouge) est elle appelée?:??:  

Citation :


JSP
 
<%@ page import = "num.NumberGuessBean" %>
 
<jsp:useBean id="numguess" class="num.NumberGuessBean"
 scope="session" />
/**************************************************************/
<jsp:setProperty name="numguess" property="*" />
/**************************************************************/
je dirais que l'astuce se trouve ici mais je capte pâs bien

 
<html>
<head><title>Number Guess</title></head>
<body bgcolor="white">
<font size=4>
 
<% if (numguess.getSuccess() ) { %>
 
 Congratulations!  You got it.
 And after just <%= numguess.getNumGuesses() %> tries.<p>
 
 <% numguess.reset(); %>
 Care to <a href="numguess.jsp">try again</a>?
 
<% } else if (numguess.getNumGuesses() == 0) { %>
 
 Welcome to the Number Guess game.<p>
 I'm thinking of a number between 1 and 100.<p>
 
 <form method=get>
 What's your guess? <input type=text name=guess>
 <input type=submit value="Submit">
 </form>
 
<% } else { %>
 
 Good guess, but nope.  Try <b><%= numguess.getHint() %></b>.
 You have made <%= numguess.getNumGuesses() %> guesses.<p>
 
 I'm thinking of a number between 1 and 100.<p>
 
 <form method=get>
 What's your guess? <input type=text name=guess>
 <input type=submit value="Submit">
 </form>
 
<% } %>
 
</font>
</body>
</html>


Citation :


Fichier java
 
package num;
 
/**
 * Insérez la description du type à cet endroit.
 *  Date de création : (26/03/01 10:51:44)
 * @author :  
 */
import java.util.*;
public class NumberGuessBean {
 
 int answer;
 boolean success;
 String hint;
 int numGuesses;
 
public NumberGuessBean() {
 reset();
}
 public String getHint() {
  return "" + hint;
 }
 public int getNumGuesses() {
  return numGuesses;
 }
 public boolean getSuccess() {
  return success;
 }
 public void reset() {
  answer = Math.abs(new Random().nextInt() % 100) + 1;
  success = false;
  numGuesses = 0;
 }
public void setGuess(String guess)
{
 numGuesses++;
 
 int g;
 try {
 g = Integer.parseInt(guess);
 }
 catch (NumberFormatException e) {
  g = -1;
 }
 if (g == answer) {
  success = true;
 }
 else if (g == -1) {
  hint = "a number next time";
 }
 else if (g < answer) {
  hint = "higher";
 }
 else if (g > answer) {
  hint = "lower";
 }
}

}
 


 
pour le petite explication, c'est un petit jeu de devine a quel chiffre je pense....

 

[edit]--Message édité par Cthulhu--[/edit]


---------------
[code]
Reply

Marsh Posté le 26-03-2001 à 14:19:38   

Reply

Marsh Posté le 26-03-2001 à 14:30:55    

Je me demande bien kel courageux te répondra .. :??:
Franchement, je te souhaite bon courage !!! :D

Reply

Marsh Posté le 26-03-2001 à 14:36:17    

merci pôur tes encouragements, je sais que c'est un peu lourd a lire comme topic,c'est pourquoi j'ai essaye de le rendre claire, mais en fin de compte, je ne pense pas que le code complet aie  une grande importance , c'est plus au niveau du fonctionnement du compilateur je pense, et ca ya bien qqn qui va me l'expliquer,non? :sol:  
Avis aux amateurs


---------------
[code]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed