bonjour tous le monde
je veux faire un teste avec le code java dans une jsp, pour vérifier les privilèges d'un utilisateur et afficher le menu selon ces derniers

voici l'action qui récupère les privilèges:
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
 
 
String username = loginForm.getUsername();
try{
    	st1=con.createStatement();
    	rs1=st1.executeQuery("select priv_libelle from gss_privilege p,gss_actor a,gss_profil_actor pr, gss_droit_acces d where (d.act_id=a.act_id) and (d.profil_act_id=pr.profil_act_id) and (d.priv_id=p.priv_id)and (a.act_name='"+username+"')");
    	int i=0;
    	String[] pri =new String[30];
    	while (rs1.next())
    	{
 
    		System.out.println("["+rs1.getString(1)+"]"); 
 
    	     pri[i]=rs1.getString(1).trim();
 
    	     i++;
    	     request.setAttribute("privilège", rs1.getString(1));
    	}
    }
le form:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
public class LoginForm extends ActionForm {
private String username;
private List privilège;
 
//setter et guetter des username et privilège
}
et voici la jsp:

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
 
  <layout:dynMenu config="MainMenu" includeScript="true" left="100" top="150">
  <layout:menuItem  key="Mouvements">
  <%
    String[] priv = new String[30];
    priv= (String[])request.getAttribute("privilège");
     for ( int i=0;i<=30;i++){
   if (priv[i]=="AJOUTER RECEPTION"){
   %>
     <layout:menuItem key="Réception">
                       <layout:menuItem key="Ajouter réception" page="/preparRecep.do"></layout:menuItem>
 
     </layout:menuItem>
     <%}} %>  
     <layout:menuItem key="Packaging">
 
     </layout:menuItem>
 
 
  </layout:menuItem>
  <layout:menuItem key="Edition">
                      <layout:menuItem key="Rapport des transactions" page="/recherche.do"></layout:menuItem>
                      <layout:menuItem key="Etat de Stock" page="/preparStk.do"></layout:menuItem>
     </layout:menuItem>
 
 </layout:dynMenu>
j'ai essayer de tester sur un seule menuItem pour voir le resultat, sachant que le username que j'ai saisi possède 2 privilèges (AJOUTER UTILISATEUR,AJOUTER RECEPTION)
mais il m'affiche des erreurs, je voi pas le pb est ou?