1

この質問は、Struts コミュニティで何度か尋ねられています。シナリオは単純です。

<param name="root">
myLists               
</param>    

json の結果定義では、次のような regEx を指定すると includeProperties が機能しません。

 <param name="includeProperties">
   .*\.movieId,
    .*\.filmName
  </param>

ここでは正規表現が提案されていますが、プレーンなフィールド名も機能しません。

ルート定義を削除すると、JSON は問題なく取得できますが、望ましくない追加の JSON トラバースが発生します。

それで、この問題を解決する解決策はありますか?どうも。

4

1 に答える 1

3
<param name="includeProperties">
 \[\d+\]\.movieId,
 \[\d+\]\.filmName
</param>

トリックを行う必要があります。

org.apache.struts2.json のログ レベルを DEBUG に上げると、これを明確にするのに役立ちました。

于 2012-12-21T21:30:07.980 に答える