Struts2中多个Plugin的问题 [已解决]

badhou 2008-04-17

在Struts2中的某些Plugin的使用是需要继承Plugin中的struts-plugin.xml中定义的package的,比如在JsonPlugin中,如果使用就需要继承如下定义的package:json-default

<package name="json-default" extends="struts-default">
        <result-types>
            <result-type name="json" class="com.googlecode.jsonplugin.JSONResult"/>
        </result-types>
        <interceptors>
            <interceptor name="json" class="com.googlecode.jsonplugin.JSONInterceptor"/>
        </interceptors>
    </package>

如果使用AjaxFileUpload的plugin的话就需要继承如下的package:ajaxfileupload-default

<package name="ajaxfileupload-default" extends="struts-default">
	<result-types>
		<result-type name="rawtext"
			class="com.davidjc.ajaxfileupload.result.RawTextResult"/>
	</result-types>
	action name="uploadprogress"
		class="com.davidjc.ajaxfileupload.action.UploadProgress">
		<result name="success" type="rawtext"/>
	</action>
</package>

我的问题是,如果我的一个package同时需要这两个plugin的时候,我应该怎么来写我自己的package?好像没法同时继承两个吧?

相关推荐