比较常见的用户注册、用户登录中,如果是GET请求,那么URL如下:
原始方式:http:xxxx/user/register?username=lisimmy&password=123456
SpringMVC 路径中的占位符常用于RESTful风格中,当请求路径中将某些数据通过路径的方式传输到服务器时,使用@RequestMapping注解,在value属性中通过占位符{xxx}表示传输过来的数据,通过@PathVariable注解修饰方法的形参,将占位符所表示的数据赋值给控制器方法的形参
rest方式: http:xxxx/user/register/lisimmy/123456
使用举例: (只举例用法,不考虑实用性)
在HTML中加一个超链接,用于点击请求信息:
<a th:href="@{/user/register/lisimmy/123456}">user register</a>
SpringMVC 的控制器方法中这样写:
@RequestMapping("/register/{username}/{password}")
public String register(@PathVariable("username") String username, @PathVariable("password") String password){
System.out.println(username);
System.out.println(password);
return "succ";
}
控制台输出:
lisimmy
123456