SpringMVC-占位符的使用-REST方式请求

比较常见的用户注册、用户登录中,如果是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

猜你喜欢

转载自blog.csdn.net/asdfjklingok/article/details/119827929