我试图让一个默认值来自 JSP 页面中的一个 bean,但我无法获得提取值的表达式。我正在使用的一个示例 JSP 是
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title> Testing OGNL conversions </title>
</head>
<body>
The data stored is
<s:property value="dataField" /><br/>
The property of thisdata is
<s:property value="thisdata" default="%{dataField}" /><br/>
<s:property value="dataField" />
</body>
</html>
我得到以下输出
The data stored is YES
The property of thisdata is %{dataField}
YES
假设 struts.xml 和类是正确的(因为 YES 正在打印,正如预期的那样,它们应该是)我怎样才能从 dataField 中获取默认值(是的,我知道愚蠢的名字,但是对于测试代码它对我来说足够了)
dataField 存在于 bean 中,但 thisdata 不存在(这样做是为了获得要打印的默认值)