@PathVariable注解如何用postman进行测试

@PathVariable中get请求路径:

http://localhost:8080/springmvc/hello/101?param1=10&param2=20

controller写法:

	@RequestMapping("/hello/{id}")
    public String getDetails(@PathVariable(value="id") String id,
    @RequestParam(value="param1", required=true) String param1,
    @RequestParam(value="param2", required=false) String param2){
	.......
	}
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
二、实验步骤 1、创建Maven项目并添加SpringMVC依赖 2、在web.xml中配置DispatcherServlet 3、创建Controller类并添加@RequestMapping注解 4、编写业务逻辑方法 5、使用@RequestParam,@RequestBody,@ResponseBody,@PathVariable注解获取请求参数或返回结果 6、启动Tomcat服务器并测试 三、实验代码 1、pom.xml文件中添加SpringMVC依赖 ```xml <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.9.RELEASE</version> </dependency> ``` 2、web.xml中配置DispatcherServlet ```xml <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> ``` 3、Controller类中添加@RequestMapping注解 ```java @Controller @RequestMapping("/user") public class UserController { @RequestMapping(value="/add", method=RequestMethod.POST) @ResponseBody public String addUser(@RequestBody User user){ System.out.println("添加用户:"+user.getName()); return "success"; } @RequestMapping(value="/{id}", method=RequestMethod.GET) @ResponseBody public User getUser(@PathVariable int id){ User user = new User(id, "张三", 20); return user; } @RequestMapping(value="/list", method=RequestMethod.GET) public ModelAndView getUserList(){ List<User> userList = new ArrayList<User>(); userList.add(new User(1, "张三", 20)); userList.add(new User(2, "李四", 22)); userList.add(new User(3, "王五", 24)); ModelAndView mav = new ModelAndView(); mav.addObject("userList", userList); mav.setViewName("userList"); return mav; } } ``` 4、编写业务逻辑方法 ```java public class User { private int id; private String name; private int age; //getter和setter方法省略 } ``` 5、使用@RequestParam,@RequestBody,@ResponseBody,@PathVariable注解获取请求参数或返回结果 ```java @Controller @RequestMapping("/user") public class UserController { @RequestMapping(value="/add", method=RequestMethod.POST) @ResponseBody public String addUser(@RequestBody User user){ System.out.println("添加用户:"+user.getName()); return "success"; } @RequestMapping(value="/{id}", method=RequestMethod.GET) @ResponseBody public User getUser(@PathVariable int id){ User user = new User(id, "张三", 20); return user; } @RequestMapping(value="/list", method=RequestMethod.GET) public ModelAndView getUserList(){ List<User> userList = new ArrayList<User>(); userList.add(new User(1, "张三", 20)); userList.add(new User(2, "李四", 22)); userList.add(new User(3, "王五", 24)); ModelAndView mav = new ModelAndView(); mav.addObject("userList", userList); mav.setViewName("userList"); return mav; } } ``` 6、启动Tomcat服务器并测试 访问http://localhost:8080/user/list,可以看到用户列表页面。 访问http://localhost:8080/user/1,可以看到id为1的用户信息。 使用Postman发送POST请求,提交用户信息到http://localhost:8080/user/add。 四、实验总结 通过本次实验,我们学习了SpringMVC的基本使用方法,包括了配置DispatcherServlet、编写Controller类、使用注解获取请求参数或返回结果等。掌握了这些基本知识后,可以更好地进行后续的开发工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值