当类和方法都有@RequestMapping修饰时
类UsersController被@RequestMapping(“/user”)
方法addUsers被@RequestMapping(“/addUsers”)
ajax的url为:url:“user/addUsers”
代码如下
@Controller
@RequestMapping("/user")
public class UsersController {
@Autowired
UsersService usersService;
@RequestMapping(value = "/addUsers",method = RequestMethod.POST)
@ResponseBody
public List<Users> addUsers(Users users){
System.out.println("form表单提交的数据users="+users);
int i = usersService.addUsers(users);
if(i == 1){
System.out.println("数据添加成功~~~~~~~i="+i);
List<Users> all = usersService.findAll();
return all;
}
List<Users> all = usersService.findAll();
return all;
}
@RequestMapping("/")
public String list(){
return "list";
}
}
//获取表单的数据
var fms = $("#fm").serializeArray();
$.ajax({
url:"user/addUsers",
<!--完整路径写法:url:"${pageContext.request.contextPath}/user/addUsers",-->
type:"post",
data:fms,
success:function (data) {
alert("发送请求成功~~~~~~~~~~~~~~~")
},
error:function (data) {
alert("状态码:"+data.status+"发送请求失败~~~~~~~~~")
}
});
当类没有@RequestMapping修饰时,只有方法有@RequestMapping(“/addUsers”)
url只需要写: url:“addUsers”
//获取表单的数据
var fms = $("#fm").serializeArray();
$.ajax({
url:"addUsers",
<!--完整路径写法:url:"${pageContext.request.contextPath}/addUsers",-->
type:"post",
data:fms,
success:function (data) {
alert("发送请求成功~~~~~~~~~~~~~~~")
},
error:function (data) {
alert("状态码:"+data.status+"发送请求失败~~~~~~~~~")
}
});