在我struts.xml
公約隨後調用行動爲這樣一個特殊的動作類:Struts 2 json插件和通配符問題?
的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>
我通過通配符get方法名和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
?
@Roman C:Plz幫助。 –
將不同的結果放入您的動作並從方法返回不同的結果代碼。 –
@AleksandrM:結果必須是JSON。我沒有得到你。你可以詳細說明或通過一些代碼解釋? –