logo

Spring MVC requestParam Açıklaması

Bahar MVC'sinde, @RequestParam ek açıklama, form verilerini okumak ve bunu otomatik olarak sağlanan yöntemde bulunan parametreye bağlamak için kullanılır. Yani bu gerekliliği göz ardı ediyor HttpServletRequest Sağlanan verileri okumak için nesne.

Form verileri de dahil olmak üzere istek parametresini, çok parçalı isteklerdeki sorgu parametresi ve parçalarla eşleştirir. Yöntem parametresi türü Harita ise ve bir istek parametresi adı belirtilirse, istek parametresi değeri bir Haritaya dönüştürülür, aksi takdirde harita parametresi tüm istek parametresi adları ve değerleriyle doldurulur.


Spring MVC requestParam Örneği

Kullanıcı adı ve şifre içeren bir giriş sayfası oluşturalım. Burada şifreyi belirli bir değerle doğruluyoruz.

1. pom.xml'e bağımlılıklar ekleyin

 org.springframework spring-webmvc 5.1.1.RELEASE javax.servlet servlet-api 3.0-alpha-1 

2. İstek sayfasını oluşturun

Kullanıcıdan isim ve şifrenin alındığı giriş sayfasıdır.

index.jsp

 UserName : <br> <br> Password : <br> <br> 

3. Denetleyici Sınıfını Oluşturun

Denetleyici sınıfında:

  • @RequestParam, bir kullanıcı tarafından sağlanan HTML form verilerini okumak ve bunu request parametresine bağlamak için kullanılır.
  • Model istek verilerini içerir ve sayfanın görüntülenmesini sağlar.

MerhabaController.java

 package com.javatpoint; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @Controller public class HelloController { @RequestMapping(&apos;/hello&apos;) //read the provided form data public String display(@RequestParam(&apos;name&apos;) String name,@RequestParam(&apos;pass&apos;) String pass,Model m) { if(pass.equals(&apos;admin&apos;)) { String msg=&apos;Hello &apos;+ name; //add a message to the model m.addAttribute(&apos;message&apos;, msg); return &apos;viewpage&apos;; } else { String msg=&apos;Sorry &apos;+ name+&apos;. You entered an incorrect password&apos;; m.addAttribute(&apos;message&apos;, msg); return &apos;errorpage&apos;; } } } 

4. Diğer görünüm bileşenlerini oluşturun

Bu örneği çalıştırmak için aşağıdaki görünüm bileşenlerinin WEB-INF/jsp dizininde bulunması gerekir.

viewpage.jsp

 ${message} 

hata sayfası.jsp

 ${message} <br> <br> 

Çıktı:

Spring MVC requestParam Açıklaması
Spring MVC requestParam Açıklaması
Spring MVC requestParam Açıklaması
Spring MVC requestParam Açıklaması
Spring MVC requestParam Açıklaması
Bu örneği indirin (Eclipse kullanılarak geliştirilmiştir)