在我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
?