2
回答
这样为什么没有提示语法错误?
终于搞明白,存储TCO原来是这样算的>>>   
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 类源码中的方法,我不明白为什么我仿照它写了类似的代码就会报语法错误,而它的源码就没问题。



举报
颖辉小居
发帖于11个月前 2回/196阅
 {
        returnvalidate(mapping, (HttpServletRequest)request);
        ClassCastException e;
        e;
        returnnull;

    }

这里错了吧

--- 共有 1 条评论 ---
颖辉小居我也觉得错了 可是我是看的struts的源码,这个是公司里上线的项目,我在看它的源码,这个函数是struts包里的,actionForm的 11个月前 回复
我问个额外的问题哈,这是你自己反编译出来的源码吧~~~
--- 共有 3 条评论 ---
颖辉小居回复 @catlover : 谢谢 ,应该是这样,我通过其他途径下载远吗看到的就不是这样的 11个月前 回复
catlover回复 @颖辉小居 : 那应该是你的myeclipse里安装了jdgui插件,这个插件反编译try catch的时候就会反编译成这样,struts的官网源码是正常的try catch,你去下载看看好了,而且这个应该还是struts1,struts2里没有ActionForm这个方法了 11个月前 回复
颖辉小居不是反编译的,就是在myeclipse直接点到源码里的 11个月前 回复
顶部