Springboot EL のパラメータ取得方法: 1. @RequestParam アノテーションを使用する; 2. EL 式を使用してリクエスト パラメータを取得する; 3. モデル属性を使用する。詳細な導入: 1. @RequestParam アノテーションを使用します。 @RequestParam アノテーションは、リクエスト パラメーターをコントローラー メソッドのパラメーターにバインドするために使用できます。 2. EL 式を使用してリクエスト パラメーターを取得します。 @RequestParam アノテーションを使用しない場合、または動的にリクエストパラメータを取得するには、EL式などを使用できます。
このチュートリアルのオペレーティング システム: Windows 10 システム、DELL G3 コンピューター。
Spring Boot は、Spring アプリケーションを作成するための高速かつシンプルなフレームワークです。 Spring Boot では、式言語 (EL) を使用してリクエスト パラメーターを取得できます。 EL は、コントローラー メソッドでリクエスト パラメーターに直接アクセスできるようにする Spring MVC の強力なツールです。 EL を使用してリクエスト パラメーターを取得する方法は次のとおりです:
1. @RequestParam アノテーションを使用します
@RequestParam アノテーションを使用して、リクエスト パラメーターをメソッドパラメータのコントローラ。たとえば、search というリクエスト パラメータがあると仮定すると、次を使用してそれをコントローラ メソッドのパラメータにバインドできます。
@RequestMapping("/search") public String search(@RequestParam("search") String query) { // 处理查询 return "searchResult"; }
この例では、@RequestParam("search") が Spring MVC に次の値をバインドするように指示します。 search という名前のリクエスト パラメータをクエリ パラメータに追加します。
2. EL 式を使用してリクエスト パラメーターを取得する
@RequestParam アノテーションを使用しない場合、またはリクエスト パラメーターを動的に取得したい場合は、EL 式を使用できます。リクエストパラメータにアクセスします。たとえば、id という名前のリクエスト パラメータがある場合、次の EL 式を使用してその値を取得できます:
@RequestMapping("/details/{id}") public String details(@PathVariable Long id, Model model) { // 处理详情请求 model.addAttribute("id", id); return "details"; }
この例では、{id} はパス変数であり、実際のパス変数に置き換えられます。リクエストパラメータ値。その後、EL 式 ${id} を使用して、そのパス変数の値にアクセスできます。この式は、コントローラー メソッドではなく、JSP ページで使用されることに注意してください。
3. モデル属性を使用する
JSP ページで使用するリクエスト パラメーターをモデルに追加する場合は、次のメソッドを使用できます:
@RequestMapping("/profile") public String profile(Model model) { String username = request.getParameter("username"); model.addAttribute("username", username); return "profile"; }
この例では、最初に request.getParameter("username") メソッドを使用して、username という名前のリクエスト パラメーターの値を取得します。次に、model.addAttribute("username", username) メソッドを使用して、その値をモデルに追加します。最後に、username というモデル プロパティにアクセスできる profile というビューを返します。この例のリクエスト オブジェクトは Spring MVC コンテキストから取得されることに注意してください。 EL 式を使用してコントローラー メソッドのモデル プロパティにアクセスする場合は、リクエスト オブジェクトを直接使用する代わりに Model オブジェクトを使用する必要があります。たとえば、次の EL 式を使用して、username: ${username} という名前のモデル プロパティにアクセスできます。
以上がSpringboot ELでパラメータを取得する方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。