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"/>里用到的实例化对象和配置文件里的实例化对象不匹配造成此错误的!

本文详细解析了Struts框架中配置文件的常见错误之一:实例化对象名称与配置文件中的名称不一致导致的问题。通过一个具体例子展示了如何定位并解决此类配置错误。
1万+

被折叠的 条评论
为什么被折叠?



