两端代码功能一样,都是加载服务端类路径下的类, 只是在struts中的不同地方出现而已。第一段是用于加载web application的类的,后一段是加载struts-config.xml配置的时候调用的,其中的getType()是取得你在struts-config.xml中配置Bean的时候type中的字符串。所以第二段是专门为了加载FormBeanConfig的时候调用的。
从功能上来讲,第二段可以改成
    protected Class formBeanClass() {
        try {
            RequestUtils.applicationClass(getType());
        } catch (Exception e) {
            return (null);
        }    }
效果完全一样, 但是从软件整体设计上来讲就不可取了(乱七八糟的调用)。