L'accès statique de la variable à l'aide de OGNL dans Struts2
Bonne journée!
Je suis à la lecture de Manning struts2 livre et un de la le sujet accède à la variable statique à l'aide de OGNL l'aide de la syntaxe @[fullClassName]@[property or methodCall]
donc je l'ai essayé sur mon programme et mon code est comme suit:
BEAN:
public class ContactsBean {
private static int count = 1;
//getter and setter
}
ACTION:
private ContactsBean contacts;
//getters and setters
JSP:
<s:property value="@com.demo.bean.ContactsBean@count" />
or
<s:property value="@vs@count" /> //valuestack method
mais ça ne fonctionne pas. Ai-je raté quelque chose?
Merci.
OriginalL'auteur newbie | 2011-08-02
Vous devez vous connecter pour publier un commentaire.
BEAN :
autres cas
OriginalL'auteur lschin
Apache Struts 2 Documentation - struts.propriétés
http://struts.apache.org/2.0.14/docs/strutsproperties.html
Pour activer la méthode statique d'accès /invocation de définir la Struts2 constant dans votre de jambes de force.les propriétés de fichier dans votre forfait de base:
.. ou je crois que vous pouvez définir dans le struts.xml comme
OriginalL'auteur Russell Shingleton
Ses beaux travaux si nous l'avons mentionné ci-dessous l'entrée dans struts.xml
OriginalL'auteur prashant thakre
Comme mentionné dans la nouvelle version de struts 2 (2.3.20), ce (
struts.ognl.allowStaticMethodAccess
) seront prochainement supprimés à partir de jambes de force.Veuillez consulter Struts 2 refactorisation de code pour éviter OGNL méthode statique d'accès pour savoir comment vous pouvez toujours utiliser cette fonction dans la nouvelle version.
OriginalL'auteur Alireza Fattahi