調用靜態方法和靜態字段 java
調用的語法格式以下:
@class @method
@class @field
例如:要將一個字符串123 轉換成int類型數字的123,能夠使用以下的代碼,
@java .lang.Integer@parseInt("-123")
其中 java.lang.Integer是類名,parseInt()是方法名。 spa
其中類名必須完整
例如:
java.lang.Integer.不能只寫Integer。 .net
若是省略類名,則默認類爲java.lang.Math.
例如:調用 java.lang.Math類的max()方法。能夠使用以下格式。
@@max (123,345). xml
調用靜態字段。
例如 調用 java.lang.Math類中的PI字段,代碼以下
@java .lang.Math@PI 或者 @@PI 字符串
注:若是要經過ognl訪問靜態方法,必須在struts.properties或者struts.xml中將選項struts.ognl.allowStaticMethodAccess設置爲true
如:須要在struts.xml中配置
<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant> get