页面的<s:property value="@java.util.Arrays@toString(foo)"/>不输出是为啥啊
-------------------------------------------------------------------------------
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@taglib uri="/struts-tags" prefix="s"%>
<html>
<head>
<title>Test</title>
</head>
<body>
<h1>&nbsp; 
Test 
</h1>
<s:debug></s:debug>
<!-- 通过OGNL表达式,访问当前的ValueStack --> <h2> <s:property value="@java.util.Arrays@toString(foo)"/>

</h2>
</body>
</html>

解决方案 »

  1.   

     foo是Foo实例对象
     public class Foo { 
        private Integer id;
        private String name;
        private String[] arry;
        private List<String> list;
        private Map<String, String> map;
      省略get set 方法
    }
      

  2.   

    s:properity用法
      

  3.   

    我知道啦:
    在2.1.2中,如果要通过ognl访问静态方法,必须在struts.properties或者struts.xml中将选项struts.ognl.allowStaticMethodAccess设置为true .