在我struts.xml的约定中,为特定的动作类调用动作,如下所示:
struts.xml:
<package name="cdot.oss.cmsat.gma.struts" extends="struts-default" namespace="/">
<action name="*ConfigureTspThreshold"
class="cdot.oss.cmsat.gma.struts.ConfigureTspThresholdAction" method="{1}">
<result name="display">pages/ConfigureTspThresholdInput.jsp</result>
</action>
</package>
我通过通配符获取方法名,ConfigureTspThresholdAction是类名。
我正在使用struts2-json-plugin将数据转换为 JSON。现在,对于某些操作,我想使用 Struts2 JSON 插件返回 JSON 数据。
所以我需要对一些这样json-default的操作使用扩展和结果类型json:
<action name="*ConfigureTspThreshold" class="cdot.oss.cmsat.gma.struts.ConfigureTspThresholdAction" method="{1}">
<result type="json">
<param name="excludeProperties">
tspNameIdMap
</param>
</result>
</action>
<action name="*ConfigureTspThreshold" class="cdot.oss.cmsat.gma.struts.ConfigureTspThresholdAction"
method="{1}">
<result type="json">
<param name="excludeProperties">
thresholdParameters
</param>
</result>
</action>
因此具有相同结果类型的不同排除属性json。
如何在遵循的约定中适应这些 JSON 结果类型?
最后两个动作会因为它们具有相同的结果类型而发生冲突json?