logo

Pavasara MVC RequestParam anotācija

Pavasarī MVC, @RequestParam anotācija tiek izmantota, lai nolasītu veidlapas datus un automātiski saistītu tos ar norādītajā metodē esošo parametru. Tātad tas ignorē prasību HttpServletRequest iebilst sniegto datu lasīšanai.

Ieskaitot veidlapas datus, tas arī kartē pieprasījuma parametru ar vaicājuma parametru un daļām vairāku daļu pieprasījumos. Ja metodes parametra tips ir Karte un ir norādīts pieprasījuma parametra nosaukums, pieprasījuma parametra vērtība tiek pārveidota par karti, pretējā gadījumā kartes parametrs tiek aizpildīts ar visiem pieprasījuma parametru nosaukumiem un vērtībām.


Pavasara MVC RequestParam piemērs

Izveidosim pieteikšanās lapu, kurā ir lietotājvārds un parole. Šeit mēs apstiprinām paroli ar noteiktu vērtību.

1. Pievienojiet atkarības pom.xml

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

2. Izveidojiet pieprasījuma lapu

Tā ir pieteikšanās lapa, kas no lietotāja saņem vārdu un paroli.

index.jsp

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

3. Izveidojiet kontroliera klasi

Kontrolieru klasē:

  • @RequestParam tiek izmantots, lai lasītu lietotāja sniegtos HTML veidlapas datus un saistītu tos ar pieprasījuma parametru.
  • Modelis satur pieprasījuma datus un nodrošina to lapas apskatei.

HelloController.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. Izveidojiet citus skata komponentus

Lai palaistu šo piemēru, tālāk norādītajiem skata komponentiem jāatrodas direktorijā WEB-INF/jsp.

viewpage.jsp

 ${message} 

errorpage.jsp

 ${message} <br> <br> 

Izvade:

Pavasara MVC RequestParam anotācija
Pavasara MVC RequestParam anotācija
Pavasara MVC RequestParam anotācija
Pavasara MVC RequestParam anotācija
Pavasara MVC RequestParam anotācija
Lejupielādējiet šo piemēru (izstrādāts, izmantojot Eclipse)