Zugriff auf statische Variablen, die mit OGNL in Struts2
Guten Tag!
Ich lese Manning struts2 Buch und ein Thema ist der Zugriff auf die statische variable mit OGNL mit der syntax @[fullClassName]@[property or methodCall]
also versuchte ich es auf mein Programm und mein code ist wie folgt:
BEAN:
public class ContactsBean {
private static int count = 1;
//getter and setter
}
HANDLUNG:
private ContactsBean contacts;
//getters and setters
JSP:
<s:property value="@com.demo.bean.ContactsBean@count" />
or
<s:property value="@vs@count" /> //valuestack method
aber es funktioniert nicht. Bin ich etwas fehlt?
Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
BEAN :
anderen Fall
Apache Struts 2-Dokumentation - Streben.Eigenschaften
http://struts.apache.org/2.0.14/docs/strutsproperties.html
Aktivieren statische Methode Zugriff /Aufruf-Satz die Struts2 Konstante in Ihrem Streben.Eigenschaften-Datei in Ihrem Basis-Paket:
.. oder ich glaube, Sie können es in der struts.xml als
Seine Arbeit gut, wenn wir uns die unten genannten Eintrag bei struts.xml
Wie bereits erwähnt in der neuen Version von struts 2 (2.3.20), diese (
struts.ognl.allowStaticMethodAccess
) wird bald entfernt von struts.Bitte überprüfen Struts 2 code-refactoring zu vermeiden, OGNL statische Methode zugreifen, um herauszufinden, wie können Sie immer noch diese Funktion in der neuen version.