私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 データを返したいと考えています。
したがって、次のようなアクションには extendsjson-default
と result-typeを使用する必要があります。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>
したがって、同じ result-type を持つ異なる exclude-properties json
。
これらの JSON の結果の型を従う規則に適合させる方法は?
最後の 2 つのアクションは結果の型が同じであるため競合しjson
ますか?