页面的<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>
Test
</h1>
<s:debug></s:debug>
<!-- 通过OGNL表达式,访问当前的ValueStack --> <h2> <s:property value="@java.util.Arrays@toString(foo)"/>
</h2>
</body>
</html>
-------------------------------------------------------------------------------
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@taglib uri="/struts-tags" prefix="s"%>
<html>
<head>
<title>Test</title>
</head>
<body>
<h1>
Test
</h1>
<s:debug></s:debug>
<!-- 通过OGNL表达式,访问当前的ValueStack --> <h2> <s:property value="@java.util.Arrays@toString(foo)"/>
</h2>
</body>
</html>
public class Foo {
private Integer id;
private String name;
private String[] arry;
private List<String> list;
private Map<String, String> map;
省略get set 方法
}
在2.1.2中,如果要通过ognl访问静态方法,必须在struts.properties或者struts.xml中将选项struts.ognl.allowStaticMethodAccess设置为true .