Struts tag “if test” en jsp

Je suis en train d'écrire une condition dans le fichier jsp sur la base de laquelle une image est affichée. C'est quelque chose comme cela.

<s:if test='#session.member.memberisadmin == "Y" 
  && #session.member.hasPermission("Update access to white list terms")   =="true" '>

<a href="<gs:url action="listLabs" namespace="/labs"/>"><img src="<gs:url  
value="/images/labs/labs-48px.png"/>" alt="General Sentiment Labs"  style="margin-
bottom:5px;" /></a>

</s:if>

Le problème, c'est la seconde condition de la session.membre.haspermission, parce que quand suis à l'aide de ||(ou) au lieu de &&(et) sa fonctionne bien. Merci de me suggérer une solution pour cela.

  • Il fonctionne lorsque vous utilisez || parce que la première condition est vraie. Il échoue lorsque vous utilisez des && parce que la deuxième condition est fausse. Donc, pouvez-vous nous expliquer quel est le problème exactement?
  • Quelle est la valeur de <s:property ="#session.membre.hasPermission("mise à Jour de l'accès à la liste blanche des conditions")"/>. À mon humble avis, de déterminer si l'utilisateur dispose de l'autorisation ou non dans l'action et de définir une valeur de lui-même et de les comparer en jsp.
  • quand je séparément affecter la valeur de la deuxième condition à une variable javascript, je suis redcolor erreur à la ligne dans l'edi netbeans... var result = "<s:param value="#session.membre.hasPermission("mise à Jour de l'accès à la liste blanche des conditions")"/>"