spring的控制器如何获取参数、传递参数 和跳转指定页面
2020-12-13 03:54
标签:map 方法 control name false size temp ping 控制器 传递参数 (1)addAttribute()方法来获取参数 示例 //addAttribute()方法 ===setAttribute() 2 model.addAttribute("name", name); 获取参数 (1)@RequestParam用于获取参数 示例 跳转指定页面 (1)return用于跳转 示例 这三个部分其实就是我们的控制器类GreetingController,完整控制器类,如下 spring的控制器如何获取参数、传递参数 和跳转指定页面 标签:map 方法 control name false size temp ping 控制器 原文地址:https://www.cnblogs.com/hzyhx/p/11094435.html1 @RequestParam用于获取请求参数,相当于servlet的request.getParameter()方法
2
3 public String greeting(@RequestParam(name="name", required=false, defaultValue="World") String name, Model model) {
4
5 }
1 //这里的return相当于servlet中的request.getRequestDispacher().forword()方法,用于跳转页面
2 return "greeting";//greeting 指向于src/main/resources/templates/greeting.html文件,后缀省略不写
1 package com.baidu.demo;
2
3 import org.springframework.stereotype.Controller;
4 import org.springframework.ui.Model;
5 import org.springframework.web.bind.annotation.GetMapping;
6 import org.springframework.web.bind.annotation.RequestParam;
7
8 @Controller//表示这个类是控制器
9 public class GreetingController {
10
11 /**@RequestParam用于获取请求参数,相当于servlet的request.getParameter()方法
12 *Model 是模型,用于存储数据,相当于servlet中的setAttribute()和getAttribute()。Model里面可以放POJO
13 */
14
15 @GetMapping("/greeting")//注释@GetMapping表示一个get请求,相当于servlet中的doGet()方法
16 public String greeting(@RequestParam(name="name", required=false, defaultValue="World") String name, Model model) {
17 model.addAttribute("name", name);//addAttribute()方法 ===setAttribute()
18
19 //这里的return相当于servlet中的request.getRequestDispacher().forword()方法,用于跳转页面
20 return "greeting";//greeting 指向于src/main/resources/templates/greeting.html文件,后缀省略不写
21 }
22
23 }
文章标题:spring的控制器如何获取参数、传递参数 和跳转指定页面
文章链接:http://soscw.com/essay/28460.html