日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

@PathVariable注解使用

 一本正經(jīng)地胡鬧 2019-12-08

@PathVariable是spring3.0的一個新功能:接收請求路徑中占位符的值

語法:

  1. @PathVariable("xxx")
  2. 通過 @PathVariable 可以將URL中占位符參數(shù){xxx}綁定到處理器類的方法形參中@PathVariable(“xxx“)
  3. @RequestMapping(value=”user/{id}/{name}”)
  4. 請求路徑:http://localhost:8080/hello/show5/1/james

測試環(huán)境:

  1. 環(huán)境:jdk1.8 Tomcat8.5  idea2018  manven父工程子模塊
  2. 步驟:
  3. 1、創(chuàng)建web工程、引入依賴
  4. 2、配置SpringMvc入口文件 --DispatcherServlet--為總調(diào)度、web.xml里配置
  5. 3、創(chuàng)建Springmvc.xml文件--理解為:適配器(這里不需要自已指定適配、springmvc會自動指定)--視圖解析器
  6. 4、創(chuàng)建 業(yè)務(wù)處理器 Controller類
  7. 5、測試

工程結(jié)構(gòu):

 

步驟1、2、3、參考:SpringMvc入門案例:https://blog.csdn.net/sswqzx/article/details/84171999

業(yè)務(wù)處理器HelloController.java

  1. package com.day01springmvc.controller;
  2. import org.springframework.stereotype.Controller;
  3. import org.springframework.web.bind.annotation.*;
  4. import org.springframework.web.servlet.ModelAndView;
  5. /**
  6. * @ Author :ShaoWei Sun.
  7. * @ Date :Created in 20:58 2018/11/16
  8. */
  9. @Controller
  10. @RequestMapping("hello")
  11. public class HelloController2 {
  12. /**
  13. *3、占位符映射
  14. * 語法:@RequestMapping(value=”user/{userId}/{userName}”)
  15. * 請求路徑:http://localhost:8080/hello/show5/1/james
  16. * @param ids
  17. * @param names
  18. * @return
  19. */
  20. @RequestMapping("show5/{id}/{name}")
  21. public ModelAndView test5(@PathVariable("id") Long ids ,@PathVariable("name") String names){
  22. ModelAndView mv = new ModelAndView();
  23. mv.addObject("msg","占位符映射:id:"+ids+";name:"+names);
  24. mv.setViewName("hello2");
  25. return mv;
  26. }
  27. }

測試

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多