前端获取后端传来的session_用java编写一个web程序,登陆后,把用户信息放在session中,前端怎样获取session的值?...

客户端获取服务器端数据的方式,无非两种:

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,这是基础。

希望能帮到你!

你可能感兴趣的:(前端获取后端传来的session_用java编写一个web程序,登陆后,把用户信息放在session中,前端怎样获取session的值?...)