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

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的值?...相关推荐

  1. Spring Security登录成功后,用户信息保存在哪,如何获取?

    当前用户获取信息 我们在SecurityContextHolder内存储目前与应用程序交互的主要细节.Spring Security使用一个Authentication对象来表示这些信息. 你通常不需 ...

  2. 用java编写一个聊天程序_基于JAVA实现的一个简单的网络聊天程序

    一.Java Socket的概述 1.Socket套接字方便了开发网络应用程序.TCP面向连接的可靠传输协议.具有数据确认和数据重传机制.保证了发送数据一定能到达通信的对方.UPD协议无连接,不可靠的 ...

  3. java获取密码框密码_用JAVA编写一个简单密码框

    只是简单的写出一个界面来,没有添加事件响应. import java.awt.*; public class Main { public static void main(String[] args) ...

  4. java编写一个邮件程序显示收件箱中所有的邮件列表_如何使用JavaMail获取邮件帐户中的可用文件夹列表...

    这里是工作的代码.这将让你处理所有的标签.要在文件夹中更深入,可以执行folder.list()或者可以使用store.getDefaultFolder().list("*")来检 ...

  5. java图形界面关键字_怎样用Java编写一个图形界面,要求可以利用关键词查询txt中的内容...

    楼主想问技术吗,还是代码,首先说技术 完成你说的功能用到的技术如下:用swing写界面,然后用输入流按行读取文件,用正则表达式或者直接contain方法查找. 我写了一个简单的版本你看一下,没考虑换行 ...

  6. 用JAVA编写一个控制台程序,实现学生注册功能,要求有数组、字符串、循环、包装类、数字处理类

    这是基于作业,为了完成要求而拼凑而成的管理系统.学生人数用到了一维数组,输入学生信息用到了字符串,循环就不多解释了,包装类使用了equalas,最后为了拼凑出数字处理类的功能,勉强想到了生成验证码用R ...

  7. java编写记事本程序出现图形,高手帮忙啊,老师布置了一个作业,要用java编写一个记事本程序...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 super(arg0); // TODO Auto-generated constructor stub initialize(); } /** * @p ...

  8. Java 编写一个应用程序,实现求 s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字 例如:2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制

    对于这个题最难的地方应该就是那个2.22.222.......等等这个数据怎么产生的问题. 那么来让我们想一个问题 ,对于"2"来说怎么---->变成"22&quo ...

  9. java实现ftp连接、登陆、上传、下载、删除文件、获取目录、文件列表

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现ftp连接.登陆.上传.下载.删除文件.获取目录.文件列表等操作. 本地调试,首先需要在本机上开启ftp服务和ftp站点. 测试代码 ...

最新文章

  1. 用友发布U8 All-in-One引爆中小企业全面信息化
  2. 汇总|三维重建开源项目
  3. JS事件:target与currentTarget区别
  4. C#中的默认访问修饰符
  5. 洛谷 - P3810 【模板】三维偏序(陌上花开)(CDQ分治套树状数组)
  6. python内循环只执行一次_如何1分钟内从3600只股种选出黑马股,仅分享这一次(太透彻了)...
  7. MangoFix:iOS热修复另辟蹊径
  8. Kubernetes 部署 Ingress 控制器 Traefik v2.1
  9. HTC S710D(电信版)G11解锁,成功ROOT
  10. 【清单】—— 编程方法、整洁代码与重构
  11. css贝塞尔曲线 多个点_了解贝塞尔曲线的数学和Python实现示例
  12. WPS Excel VB宏简单编程
  13. 六款Linux常用远程连接工具介绍
  14. Python-根据文件名提取文件
  15. 考研英语近义词与反义词·十四·总篇
  16. 计算机科学与技术研究生推荐读物,2017年中山大学0812计算机科学与技术考研参考书目推荐...
  17. 【读书笔记】高效能人士的七个习惯
  18. 你管这叫操作系统源码(二)
  19. Android Studio Canvas 实现鼠标贝塞尔曲线拖尾特效(富文本编辑器)
  20. 图像迁移风格保存模型_一种图像风格迁移方法与流程

热门文章

  1. 企业巧妙运用飞秋提高工作效率
  2. 经典:比尔·盖茨的创业智慧
  3. 用VC写Assembly代码(6)--附录3[X86指令使用详解]
  4. 学习Python,在人工智能的风口抢占未来
  5. 【 IT版 】啥是佩奇?
  6. 经典面试题(18):以下代码将输出的结果是什么?
  7. CSS选择器必备的3个知识点
  8. 微信JS SDK开放,前端开发者“鸡冻”了!
  9. opengl实现经纹理映射的旋转立方体_《图形编程技术学习》(五十三)环境映射...
  10. 干货集锦:200+生信范文、30+款软件、12类图片素材PPT,今年的SCI稳了!(附下载)...