2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
In pom.xml file lombok importat clientelas
- <dependency>
- <groupId>org.projectlombok</groupId>
- <artifactId>lombok</artifactId>
- <version>1.18.34</version>
- </dependency>
@Controller hoc est controller
@RequestParam modo accepto in fronte finis
Fere, Model usus est eventus reditus ad finem antecedens transire.
- package com.demo.controller;
-
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
-
- @Controller
- @RequestMapping("/user")
- public class UserController {
- //localhost:8080/user/test?name=xx
- @GetMapping("/test")
- public String test(@RequestParam("name") String name, Model model){
-
- //1.接收前端参数
- System.out.println(name);
-
- //2.将返回的结果传递给前端
- model.addAttribute("msg",name);
-
- //3.视图跳转
- return "test"; //test.jsp
-
- }
- }
@AllArgsConstructor Parametric constructor
@NoArgsConstructor nullus argumentum conditor
(Opus est urnam sarcinam lombok importare antequam id referas)
- package com.demo.pojo;
-
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.NoArgsConstructor;
-
- @Data
- @AllArgsConstructor //有参构造器
- @NoArgsConstructor //无参构造器
- public class User {
- private String name;
- private int age;
- }
Accipe parametros ab usore ante-finem praetereuntes ac nomen parametri constitue. Si nomen in methodo sit, directe adhiberi potest.
Parametri praetermissi consentaneum esse debent cum modulo agrorum ab obiecto acceptorum
- package com.demo.controller;
-
- import com.demo.pojo.User;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
-
- @Controller
- @RequestMapping("/user")
- public class UserController {
-
- /*
- 1.接收前端用户传递的参数,判断参数的名字,假设名字在方法上,可以直接使用
- 2.假设传递的是一个对象User,匹配User对象中的字段名
- */
- @GetMapping("/test2")
- public String test2(User user){
- System.out.println(user);
- return "test";
- }
- }
Exempli gratia: http:localhost:8080/usoris/test2?name=hh&age=18 in locationis inscriptionis.
(Parametri constituere debes secundum genus quod conditum est. Si classis User superius adhibetur, variabilibus in genere usoris utere)
Output est:
Quam ad ostentationem datam ante finem:
1. ModelAndView
Primum novum ModelAndView ()
Tum encapsulate notitia per addObject
Demum, setViewName nomine visum redditum ponit.
2. Exemplar
Utere Model interface in modum brackets
Encapsulate data per addAttribute
Tandem ad visum redire
3. ModelMap
Press accidit + h videre lignum
ModelMap hereditat LinkedHashMap et omnia sua munera habet
Usus similis Model
Comparatio trium;
1. Exemplar non habet nisi paucos modos idoneas ad condendum data
2. Praeter suas methodos exsequentes, ModelMap etiam methodos et proprietates LinkedHashMap possidet.
3. Dum accommodare notitias, ModelAndView visum logicum redditum constituere potest ac saltum propono iacuit moderari.