今天在SSH2整个中遇到了Action中方法无法找到的异常:
java.lang.NoSuchMethodException: web.fileWeb.FileAction.fileDelete()
经检查确认配置调用都没有问题,最终确认问题所在后相当郁闷,犯了一个很傻的错误:Struts2中Action中的execute()方法可以使用任意返回值为String类型的一个普通方法来替换这里替换的使用有几个地方需要注意:
1.替代execute()的方法的访问修饰符必须是:public(我就是因为把访问修饰符写成了private,所以出错了)。
2.返回值类型必须是String,当然做文件下载时除外。
3.需要抛出Throws Exception异常。