logo

Спринг МВЦ РекуестПарам анотација

У пролећном МВЦ-у, @РекуестПарам анотација се користи за читање података обрасца и њихово аутоматско повезивање са параметром који је присутан у датој методи. Дакле, игнорише захтев за ХттпСервлетРекуест објекат да прочита дате податке.

Укључујући податке обрасца, он такође мапира параметар захтева у параметар упита и делове у вишеделним захтевима. Ако је тип параметра методе Мап и наведено је име параметра захтева, онда се вредност параметра захтева конвертује у мапу, иначе се параметар мапе попуњава свим именима и вредностима параметара захтева.


Спринг МВЦ РекуестПарам Пример

Хајде да направимо страницу за пријаву која садржи корисничко име и лозинку. Овде проверавамо лозинку са одређеном вредношћу.

1. Додајте зависности у пом.кмл

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

2. Креирајте страницу са захтевом

То је страница за пријаву која прима име и лозинку од корисника.

индек.јсп

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

3. Креирајте класу контролера

У класи контролера:

  • @РекуестПарам се користи за читање података ХТМЛ обрасца које је дао корисник и повезивање са параметром захтева.
  • Модел садржи податке захтева и пружа их за преглед странице.

ХеллоЦонтроллер.јава

 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. Креирајте друге компоненте приказа

Да бисте покренули овај пример, следеће компоненте погледа морају да се налазе унутар ВЕБ-ИНФ/јсп директоријума.

виевпаге.јсп

 ${message} 

еррорпаге.јсп

 ${message} <br> <br> 

Излаз:

Спринг МВЦ РекуестПарам анотација
Спринг МВЦ РекуестПарам анотација
Спринг МВЦ РекуестПарам анотација
Спринг МВЦ РекуестПарам анотација
Спринг МВЦ РекуестПарам анотација
Преузмите овај пример (развијен помоћу Ецлипсе-а)