1.get
@RequestMapping(value = "/user",method = RequestMethod.GET)
public String user(){
System.out.println("查询所有用户信息");
return "success";
}
@RequestMapping(value = "/user/{id}",method = RequestMethod.GET)
public String getUserById(){
System.out.println("查询单个用户信息");
return "success";
}
<a th:href="@{/user}" >查询所有用户</a>
<a th:href="@{/user/1}">查询单个用户</a>
2 post
@RequestMapping(value = "/user",method = RequestMethod.POST)
public String addUser(){
System.out.println("添加单个用户信息");
return "success";
}
<form th:action="@{/user}" method="post">
用户名:<input type="text" name="username">
年龄:<input type="text" name="age">
<input type="submit" value="添加单个用户">
</form>
3 使用HiddenHttpMethodFilter 实现PUT,DELETE方法
<filter>
<filter-name>HiddenHttpMethodFilter</filter-name>
<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>HiddenHttpMethodFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<form th:action="@{/user/1}" method="post">
<input type="hidden" name="_method" value="put">
用户名:<input type="text" name="username">
年龄:<input type="text" name="age">
<input type="submit" value="修改单个用户">
</form>
CharacterEncodingFilter 要在HiddenHttpMethodFilter之前
因为CharacterEncodingFilter请求之前不能获取请求参数