这样为什么没有提示语法错误?
public ActionErrors validate(ActionMapping mapping, ServletRequest request) { return validate(mapping, (HttpServletRequest)request); ClassCastException e; e; return null; } public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { return null; }
struts2的 ActionForm 类源码中的方法,我不明白为什么我仿照它写了类似的代码就会报语法错误,而它的源码就没问题。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
不是反编译的,就是在myeclipse直接点到源码里的
回复
@颖辉小居 : 那应该是你的myeclipse里安装了jdgui插件,这个插件反编译try catch的时候就会反编译成这样,struts的官网源码是正常的try catch,你去下载看看好了,而且这个应该还是struts1,struts2里没有ActionForm这个方法了
回复
谢谢 ,应该是这样,我通过其他途径下载远吗看到的就不是这样的
我问个额外的问题哈,这是你自己反编译出来的源码吧~~~
我也觉得错了 可是我是看的struts的源码,这个是公司里上线的项目,我在看它的源码,这个函数是struts包里的,actionForm的