action-mappings >
<action
attribute="calcForm"
input="/form/calc.jsp"
name="calcForm"
path="/calc"
scope="request"
type="com.yourcompany.struts.action.CalcAction">
<forward name="result" path="/result.jsp" />
</action>
原来实例化对象的名字叫“calcForm”,而我将jsp页面的form首字母大写了CalcForm,故造成错误。
也就是说,<bean:write name="CalcForm" property="result"/>里用到的实例化对象和配置文件里的实例化对象不匹配造成此错误的!