客户端获取服务器端数据的方式,无非两种:
1. 模板
类似的jsp,thymeleaf之类的,原理就是后台在输出html文本的时候直接把模板里的表达式替换。如果使用jsp就用EL和JSTL表达式,thymeleaf就用th标签。
这个方式所有的操作不涉及客户端,全部在服务器端完成。
2. 异步请求
前端使用ajax或者fetch异步请求服务器,多用于前后端分离模式。这时需要服务器有专门的Controller层(servlet)来应答请求,使用java代码从session中取出数据经HttpServletResponse返回给前台,再由js处理,将数据渲染成node节点。
如果你使用的是jsp之类的模板,就去学习EL和JSTL(或其他相应的表达式)。
如果你使用的是前后端分离模式:
前端去学习ajax或者fetch,知道怎么请求数据。后端使用servlet就去学习怎么使用HttpServletResponse返回json,顺便可以学习http协议,了解常见的header。如果使用Spring MVC就去学习@ResponseBody(@RestController)注解,当然Spring MVC也可以使用HttpServletResponse,这是基础。
希望能帮到你!