异步数据加载Demo:
建立实体类 pojo:
package com.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class book {
private int bookId;
private String bookName;
private int bookNumber;
}
添加url路径及其方法实现:
@RestController//使用@RestController不能像Controller那样解析jsp 和 html页面
//因此示例里的返回都不是jsp文件名 因为视图解析器在注解RestController里不能起作用
public class AjaxTest {
@RequestMapping("/a2")//为什么在controller层所写的方法必有返回类型 因为后端就是接收 处理 返回 数据
//RestController 能将list所含数据 以json格式显示
public List<book> Books()
{
List<book> list=new ArrayList<>();
list.add(new book(0,"《雪国》",100));
list.add(new book(1,"《蛙》",10));
list.add(new book(2,"《1q84》",200));
return list;
}
}
test.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java"
import="com.pojo.book"
%>
<html>
<head>
<title>异步加载数据 数据回显(demo)</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script></