编写Struts1的Action组件,部署到应用中去的时候出现
- Action[/productNewManager] does not contain specified method (check logs)
- 2:13:49,241 ERROR DispatchAction:260 - Action[/productNewManager] does not contain method named 'upload'
java.lang.NoSuchMethodException: com.lyc.silk.web.actions.ProductNewAction.upload(org.apache.struts.action.ActionMa
pping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletRe sponse) - 找来找去找不到原因
- 后来才发现因为自己懒惰,把Action的默认方法protected ActionForward unspecified()方法
- 复制改了一下就部署到应用中去了,没有想到这个方法竟然是protected 私有的方法。怪不得Struts找不到了,改为public ,重启tomcat 。问题解决
- 看来真的要改改我的懒惰和大老粗的毛病了。。。。。。