ホームページ > Java > &#&チュートリアル > Spring MVCで複雑なオブジェクトをGETリクエストパラメータとして処理するにはどうすればよいですか?

Spring MVCで複雑なオブジェクトをGETリクエストパラメータとして処理するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-27 06:20:09
オリジナル
362 人が閲覧しました

How to Handle Complex Objects as GET Request Parameters in Spring MVC?

GET リクエストの複雑なオブジェクト

Ajax GET リクエストを使用してデータ テーブルをフィルタリングする必要がある場合、多くの個別のリクエスト パラメータを使用することが可能です。面倒になります。この記事では、Spring MVC で複雑なオブジェクトを GET リクエストパラメータとして使用して、このプロセスを簡素化する方法について説明します。

次のシナリオを考えてみましょう。テーブル内のオブジェクトをリストするページがあり、テーブルをフィルタリングするためにフォームが必要です。フィルター情報は、http://foo.com/system/controller/action?page=1&prop1=x&prop2=y&prop3=z のような URL に GET リクエストとして送信されます。

これを実現するには、コントローラーに複数のパラメーターを持たせる代わりに、複雑なオブジェクトをリクエスト パラメーターとして使用できます。次の例は、MyObject クラスでこれらのプロパティを定義する方法を示しています。

public class MyObject {
    private String prop1;
    private String prop2;
    private String prop3;

    // Getters and setters...
}
ログイン後にコピー

これで、単一のリクエスト パラメーターではなく、複合オブジェクトをリクエスト パラメーターとして使用できるようになりました。 @RequestParam アノテーションを削除すると、Spring はリクエスト パラメータをクラス インスタンスに自動的にバインドします。 リクエストの複雑なフィルタリング パラメータ。

以上がSpring MVCで複雑なオブジェクトをGETリクエストパラメータとして処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート