当前位置: 首页 > news >正文

制作伪装网站网络推广员工资多少钱

制作伪装网站,网络推广员工资多少钱,方案公司,佛山模板网站建设6. 转发和重定向 Spring MVC 的底层是 servlet,因此在 Spring MVC 中也存在转发和重定向的概念。 对于转发而言,其目的页面可以在 WEB-INF 目录下。重定向的目的页面不允许在 WEB-INF 目录下,因为重定向相当于用户再次发起一次请求&#xf…

6. 转发和重定向

Spring MVC 的底层是 servlet,因此在 Spring MVC 中也存在转发和重定向的概念。

  • 对于转发而言,其目的页面可以在 WEB-INF 目录下
  • 重定向的目的页面不允许在 WEB-INF 目录下,因为重定向相当于用户再次发起一次请求,而用户不允许直接访问 WEB-INF 目录下的资源。

6.1 转发

使用 forward: 即可实现转发

  • 转发至目的页面:forward:目的页面相对站点的路径

    return "forward:WEB-INF/jsp/test.jsp";

  • 转发至控制器:forward:控制器

    return "forward:/restAdd/1/2";

处理器适配器在返回 ModelAndView 时默认使用转发方式

6.2 重定向

使用 redirect: 即可实现重定向

  • 重定向至目的页面:redirect:目的页面相对站点的路径

    return "redirect:index.jsp";

  • 重定向至控制器:redirect:控制器

    return "redirect:/restAdd/1/2";

重定向与转发不可使用 RestFul 风格直接在浏览器带参数进行访问

7. 接收请求参数和数据回显

7.1 请求参数接收

  • 请求参数与被请求函数形参名称相同

    http://localhost:8080/user/rec?name=why

    @Controller
    @RequestMapping("/user")
    public class UserController {@GetMapping("/rec")public String rec(String name, Model model) {System.out.println("name: " + name);model.addAttribute("msg", "name: " + name);return "test";}
    }
    
  • 请求参数与被请求函数形参名称不同

    http://localhost:8080/user/rec?username=why

    @Controller
    @RequestMapping("/user")
    public class UserController {@GetMapping("/rec")public String rec(@RequestParam("username") String name, Model model) {System.out.println("name: " + name);model.addAttribute("msg", "name: " + name);return "test";}
    }
    
  • 被请求函数形参为对象

    http://localhost:8080/user/recObj?id=1&name=why&age=1

    @Controller
    @RequestMapping("/user")
    public class UserController {@GetMapping("/recObj")public String recObj(User user, Model model) {System.out.println("user: " + user);model.addAttribute("msg", "user: " + user);return "test";}
    }
    
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public class User {private int id;private String name;private int age;
    }
    

7.3 数据回显

(1) ModelAndView

public class HelloController implements Controller {public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {ModelAndView mv = new ModelAndView();mv.addObject("msg","HelloSpringMVC!");mv.setViewName("hello");return mv;}
}

(2) Model

@GetMapping("/recObj")
public String recObj(User user, Model model) {System.out.println("user: " + user);model.addAttribute("msg", "user: " + user);return "test";
}

(3) ModelMap

Model extends ModelMap extends LinkedHashMap<String, Object>

@GetMapping("/recObj")
public String recObj(User user, ModelMap model) {System.out.println("user: " + user);model.addAttribute("msg", "user: " + user);return "test";
}

http://www.dtddedu.com/news/264.html

相关文章:

  • 假网站连接怎么做的百度推广的方式
  • 济南网站优化的周期营销型网站建设哪家好
  • 郑州做网站开发销售seo优化宣传
  • 深圳营销型网站费用搜索引擎营销的优势和劣势
  • 什么网站需要公安备案台州seo
  • 赤峰做网站的公司今日新闻快讯10条
  • wordpress在线制作网页谷歌推广和seo
  • 做网站哪些好百度官网首页登陆
  • 达州科创网站建设公司最近的新闻热点
  • 牛逼的网站设计百度sem竞价推广pdf
  • 怎样围绕网站专题发展来做ppt常用的网络营销工具有哪些
  • 深圳seo优化方案seo优化排名经验
  • wordpress 执行顺序南昌seo排名优化
  • 各类专业网站建设网站百度推广
  • 网站制作要多长时间兰州怎么提高网站的排名
  • 学校网站建设企业怎么申请自己的网络平台
  • 电子商务网站前台设计微信营销软件有哪些
  • 建站abc做网站好累正规微商免费推广软件
  • 企业网站建站系统淮北seo排名
  • 免费网站空间申请教程公司做网页要多少钱
  • 宁波网站优化技术营销型网站建设公司价格
  • 防制网站怎么做中囯军事网
  • 做牙工作网站南昌seo排名扣费
  • 深圳建网网站建设优化推广
  • APP网站建设什么用处搜索引擎优化简称seo
  • 做网站需要交接什么深圳推广公司
  • diy手机壳定制网站网页模版
  • wordpress网站搬家图片路径百度推广代理商查询
  • 做跨境网站注意小熊代刷推广网站
  • 学做旗袍衣服的网站高质量发展服务业