bonjour à tous,
voila j'ai un problème avec scope, je sais bien que scope permet de mettre tout les beans dans une session, mais j'ai du mal àa comprendre comment on doit procéder pour la récupération des paramétres entré dans la session.
voici mon exemple:
*javabean livre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
import java.io.serializable;
package bean;
 
public class livre implements java.io.serializable
{
private String titre;
private String auteur;
private String code;
 
public void setTitre(String val)
{titre=val;}
 
public void setAuteur(String val)
{auteur=val;}
 
public String getCode()
{code=retourneCode();}
 
// methode metier invisible
 
private boolean verifierChamp()
{return(titre.length()>=2&&auteur.length()>=2);}  //verifier que les  longueur des champ entré sont superieur a 2
 
private String retourneCode()
{if (verifierChamp())
return (titre.substring(0,2)+auteur.substring(0,2));//on constitue le code a partir de la concatenation des deux premieres lettres de chaque param entré
else return (erreur);}}
à partir d'un titre d'un livre et de son nom d'auteur ce javabean permet de générer un code se constituant par la concaténation des deux premieres lettres de chaque champs.
exemple:
titre: abcd
auteur: xyz
-->code: abxy
*exemple.jsp:
contenant le formulaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
<html><body>
<%@page import="bean.livre" %>
<form method="post" action="exemple.jsp">
nom:<input type="text" name="titre"><br>
prenom:<input type="text" name="auteur"><br>
</form>
<jsp:usebean id="liv" class="bean.livre" scope="session" >
<jsp:setproperty name="liv" property="titre">
<jsp:setproperty name="liv" property="auteur">
</jsp:usebean>
j'ai pas pu terminer le code car je bloque sur la maniere de recuperation des parametres.
dois-je utiliser la maniere classique?? c'est a dire un getAttribute, mais dans ce cas je vois pas l'interêt d'utiliser scope!
des explications j'en ai besoin!
merci d'avance pour votre aide