如何从struts2.xml中的struts.xml中注入一个动作的实现类?
假设struts.xml如下所示:
<struts>
<action name="EnginesList" class="example.EnginesListAction">
<result name="*">viewengines.jsp</result>
</action>
</struts>
然后我想实现:当struts2.xml存在(或者不是空白)时,struts2.xml中的类映射会覆盖struts.xml中的类映射。因此,如果我有以下定义,则在运行时将EnginesList映射到example.EnginesListAction2而不是example.EnginesListAction。
// struts.xml:
<struts>
<action name="EnginesList" class="example.EnginesListAction">
<result name="*">viewengines.jsp</result>
</action>
<include file="struts2.xml" />
</struts>
// struts2.xml
<struts>
<action name="EnginesList" class="example.EnginesListAction2">
<result name="*">viewengines.jsp</result>
</action>
</struts>
由于名称冲突,这似乎无效。那么实现我最终目标的最佳方式是什么?
后台添加:
答案 0 :(得分:0)